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"))
这样你的爬虫就能伪装成一个主机了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!