《python 基础教程 第二版》 学习网络编程, 按照书本介绍,只是读取网页数据,简明的做法,但尝试失败
import urllib import time for i in range(1, 5): try: webpage = urllib.urlopen("http://fanyi.baidu.com/#en/zh/exception") print "i = ", i , "success open url" print webpage except Exception, Argument: print Argument print "try %s times" % i time.sleep(0.3)
文章图片
错误提示:
[Errno socket error] [errno 10060]
导致错误原因:
1.url 方 限制了访问次数,防止过快 2.自己的网络有问题。1)断网情况 2)使用的网络访问外网受限 解决方法,改用更高级点的 urllib2 packet, 设置网络代理。
文章图片
import urllib2 try: url = "http://codeforces.com/contests" proxy = 'proxy.xxxx.com:8080'#请根据自己的具体情况设置 opener = urllib2.build_opener( urllib2.ProxyHandler({'http':proxy})) urllib2.install_opener( opener ) webpage = urllib2.urlopen( url ) print webpage.read()except Exception, Argument: print "Error", Argument
【python学习|python 网络编程 openurl [errno 10060]】
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)