1

我正在使用用于 challonge 的 API,它们的 url 格式是https://username:password@challonge.com/api/ 但是,当在 python 中使用 urllib2 获取此 url 时,response = urllib2.urlopen('https:// username:password@challonge.com/api/'),我收到关于非数字端口号的错误。我相信这是由于 url 中的冒号 (:) 使 urllib2 认为我正在尝试获取某些东西的端口。无论如何围绕这个问题,还是我做错了什么?

4

1 回答 1

4

这是因为您必须使用 urllib2.HTTPBasicAuthHandler 或其他身份验证处理程序。 urllib2 文档

于 2012-03-14T06:46:26.750 回答