2017-05-23 10 views
0

Different result by urllib and urllib3は404既存のウェブサイト

が見つかりませんを返すurllib3私はまた、ページのソースコードを返し、私のクロムとurllibにアドレスをコピーしてWebページを開くことができます。私はちょうどurllib3が他のすべてのものが動作しているときにこのWebページに404が見つかりませんでした理由を理解できません。 - urllib3のために、あなたが使用して、それを指定する必要があります(HTTP_PROXY的環境変数は、Linux上にある場合)

url = 'http://www.webmd.com/drugs/2/condition-12862/depression%20associated%20with%20bipolar%20disorder' 
import urllib3 
http = urllib3.PoolManager() 
r = http.request('GET',url) 
r.data 

import urllib.request 
req = urllib.request.Request(url=url) 
with urllib.request.urlopen(req) as f: 
    print(f.read().decode('utf-8')) 

答えて

0

私の推測を、あなたがプロキシの背後に呼び出している、urllibは、システムのプロキシを使用しています。以下は

は元のコードですurllib3ライブラリ

関連する問題