编辑:解决了!见下文。
我最近转换为使用requests
python 库。但是,我遇到了一种urllib2
有效而requests
无效的情况。
import requests, urllib2
url = "http://thepiratebay.se/search/test/0/7/0"
print urllib2.urlopen(url).getcode() # 200 - OK!
print requests.get(url).status_code # 400 :(
我也尝试过设置标题,但它似乎无法解决问题,所以我包含了我的最小示例。其他想法:是否urllib2
以某种方式正确处理重定向到 thepiratebay.sx 而requests
不是?
提前致谢!
感谢大家的帮助,我升级了requests
(1.0.4 => 1.2.2)并解决了问题。哎呀,早该考虑的!