http报错418
418 i am a teapot
我是一个茶壶
意思是被发现你是一个爬虫了。
被人发现就会报这个错误。
你可以换一个网站进行爬取。
还有一种解决办法就是伪装变成一个主机。
随便起个名字req,作为一个变量储存一些信息。
url="aaa"
headers={
"键":"值";(在F12中获取,只需要在冒号旁边分割就可以了。)
}
data=bytes(urllib.parse.urlencode({'name':'eric'}),encoding="utf-8")
req=urllib.request.Request(url=url,data=data,headers=headers,method="POST")
response=urllib.request.urlopen(req)
print(response.read().decode("utf-8"))
这样你的爬虫就能伪装成一个主机了。