Python 3.x 未找到现有网站的urllib3返回404
我可以通过将地址复制到我的chrome浏览器中来打开网页,Python 3.x 未找到现有网站的urllib3返回404,python-3.x,web-scraping,urllib,urllib3,Python 3.x,Web Scraping,Urllib,Urllib3,我可以通过将地址复制到我的chrome浏览器中来打开网页,urllib也会返回页面源代码。我只是不明白为什么在其他一切正常的情况下,urllib3返回404未在该网页上找到 以下是原始代码: url = 'http://www.webmd.com/drugs/2/condition-12862/depression%20associated%20with%20bipolar%20disorder' import urllib3 http = urllib3.PoolManager() r = h
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'))
我猜,您是在代理后面调用的,urllib使用系统代理(如果您使用的是linux-http_proxy环境变量),对于urllib3,您需要使用urllib3库指定它