码迷,mamicode.com
首页 > 编程语言 > 详细

python爬虫之趟雷

时间:2019-02-11 15:42:50      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:failed   ide   urlopen   客户端   原因   连接状态   无法访问   enter   网络连接   

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爬虫之趟雷

标签:failed   ide   urlopen   客户端   原因   连接状态   无法访问   enter   网络连接   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!