有一个我的浏览器可以访问的网页,但urllib2.urlopen()
(Python)和wget
都返回HTTP 403(Forbidden)。有没有办法弄清楚发生了什么?urllib2和wget返回HTTP 403(禁止),而浏览器返回OK
我使用的是最原始的形式,如urllib2.urlopen("http://test.com/test.php")
,对浏览器和wget
都使用相同的url(http://test.com/test.php)。在测试之前,我已在浏览器中清除了所有的Cookie。
非常感谢!
我试过它打印'成功bla'你运行什么系统和什么版本的python。 – enginefree
该网站可能会阻碍屏幕抓取。请参阅'http:// test.com/robots.txt'。尝试更改User-Agent标题。 – jfs
@enginefree我不认为OP的字面意思是'http:// test.com/test.php'。 – Natan