2017-05-23 67 views
0

Different result by urllib and urllib3urllib3返回404未找到現有的網站

我可以通過複製地址到我的鉻和urllib也返回頁面源代碼打開一個網頁。我只是不明白爲什麼urllib3正在返回404在其他所有工作時都沒有在此網頁上找到。

以下是原始代碼:

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使用系統代理(如果你是在Linux上 - HTTP_PROXY環境變量),用於urllib3則需要使用指定它urllib3庫

相關問題