首页 > 编程语言 > 详细

python爬虫之趟雷

时间:2019-02-11 15:29:53      阅读:256      评论:0      收藏:0      [点我收藏+]

python爬虫之趟雷整理

雷一:URLError

  问题具体描述:urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed

技术分享图片
 1 import urllib.request
 2 
 3 
 4 def load_message():
 5     url = http://www.baidu.com
 6 
 7     request = urllib.request.Request(url)
 8     response = urllib.request.urlopen(request)
 9     response_str = response.read().decode(utf-8)
10 
11     return response.headers, request.headers, response_str
12 
13 
14 response_header, request_header, response_data = load_message()
15 print(request_header)
16 print(----------------------------------------)
17 print(response_header)
18 print(----------------------------------------)
19 print(response_data)
View Code

  分析:报错原因为URLError,产生原因为URL,简单来说,就是URL资源无法访问或者访问不了。具体问题出在三个方向,URL本身,客户端,服务器。

  解决办法:第一点,检查URL书写是否正确;第二点,检查客户端网络连接状态;第三点,使用URL在浏览器地址栏访问验证服务器是否存在。

python爬虫之趟雷

原文:https://www.cnblogs.com/snow-lanuage/p/10361844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!