urllib2 возникли проблемы при обработке символа двоеточия в URL - PullRequest
1 голос
/ 14 марта 2012

Я использую API для challonge, и их формат URL-адреса https://username:password@challonge.com/api/ Однако, когда для получения этого URL-адреса используется urllib2 в python, response = urllib2.urlopen ('https://username:password@challonge.com/api/'), Я получаю сообщение об ошибке нечисловой номер порта. Я полагаю, что это вызвано двоеточием (:) в URL-адресе, заставляющим urllib2 думать, что я пытаюсь получить порт чего-то. Есть ли что-то вокруг этой проблемы, или я делаю что-то не так?

1 Ответ

4 голосов
/ 14 марта 2012

Это потому, что вы должны использовать такие обработчики аутентификации, как urllib2.HTTPBasicAuthHandler или другие. urllib2 документы

...