|
3鱼币
第55讲网络爬虫,我按照小甲鱼的代码打了一下,结果总是出现HTTP error 400: bad request.
请问各位大腿应该怎么办呢。。
代码在下面:
import urllib.request
import random
url = 'http://www.whatismyip.com'
iplist = ['182.48.113.11:8088','123.7.115.141:9797','202.105.179.164:3128',
'120.25.235.11:8089','124.88.67.22:81']
proxy_support = urllib.request.ProxyHandler({'http':random.choice(iplist)})
opener = urllib.request.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36')]
urllib.request.install_opener(opener)
response = urllib.request.urlopen(url)
html = response.head().decode("utf-8")
print(html)
400错误:由于包含语法错误,当前请求无法被服务器理解。
可以试着将代码中网址部分的“http”改为“https”,看能否解决问题。若不能,很可能是网站本身的问题。
|
最佳答案
查看完整内容
400错误:由于包含语法错误,当前请求无法被服务器理解。
可以试着将代码中网址部分的“http”改为“https”,看能否解决问题。若不能,很可能是网站本身的问题。
|