编辑:已解决!见下文。
我最近转而使用 python 的 requests 库。但是,我遇到了 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) 并解决了问题。糟糕,应该早点考虑到这一点!
请您参考如下方法:
