python 爬虫时,urllib2.HTTPError:HTTP Error 502:Bad Gateway是什么原因?怎么解决?

2025-03-12 23:59:39
推荐回答(2个)
回答1:

可能是那个网站阻止了这类的访问,只要在请求中加上伪装成浏览器的header就可以了,比如:

headers = {  
    'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'  
}  
req = urllib2.Request(  
    url = "http://www.qiushibaike.com/imgrank"
,
    headers = headers
)
myResponse  = urllib2.urlopen(req)

回答2:

请求头改为https就行