python爬虫报错

img


如图,用python写爬虫的代码报错(urlopen error [Error 11004] get addr info failed)请大家帮我看看

user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'
# 使用请求头进行伪装
self.headers={'User-Agent': user_agent}

有没有加上这样的请求头,不同电脑不一样的,可以上网查一下,如果有用望采纳

我这测试是正常的

import urllib.request

response = urllib.request.urlopen('https://httpbin.org/get')
print(response.read().decode("utf-8"))

img


你出urlopen error [Errno 11004] getaddrinfo failed 错误原因是获取地址信息失败,通常是由于自动选择的DNS服务器不行
https://httpbin.org/get 这个网站你是不是打不开
解决方法是更换DNS服务器
参考
百度安全验证 https://baijiahao.baidu.com/s?id=1662310430563805911&wfr=spider&for=pc

公共DNS服务器IP地址大全
自己看看那个比较快

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

专家的是https://httpbin.org/get'而你得是http://httpbin.org/get,换成https再测试下,

你漏了个https 难为人家专家为你写这么多 赶紧采纳吧

img


访问正常,检查你的网络问题

http改为https即可。
我看了一下,你还是很幸福的,之前我刚接触时,被这个问题搞了一周。当时可没怎么多大佬们帮我解答。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632