2017-01-10 12 views
0

を開くことができない私は、この形式のURLを持っている:Pythonのurllib2のURL

https://aLongStringWithNumbers:[email protected]/admin/someAPICall.json

Pythonのurllib2のが理解できない何かのように見えた、urllib2.openであることを利用したときにエラーが発生しておいてください。

raise InvalidURL("nonnumeric port: '%s'" % host[i+1:]) 

これは、ライブラリがそのURLを解釈できない場合ですか?明らかにそれはブラウザで動作します... Python 2.7を使用して

何かアドバイスをいただければ幸いです! ありがとう - V

+1

から何かの引用を参照してください

quoteなどを使用して、URLとして引っ張って、それを強制する必要はあります動作しない例を提供するために、[編集]あなたの投稿できます? –

+0

これは基本的な認証資格情報を含むURLです...あなたは単にブラウザのようにあなたのURLに資格情報を追加することはできません –

答えて

0

PythonはURLのポート番号として:を解釈しています。あなたは、非受け入れ答えhere

>>> import urllib2 
>>> urllib2.quote('https://aLongStringWithNumbers:[email protected]/admin/someAPICall.json') 
関連する問題