python2 urllib 笔记
python2 urllib 笔记
import urllibbase='http://httpbin.org/' ip=base+'ip' r=urllib.urlopen(ip) print r.geturl() print r.read()#get get=base+"get" parms=urllib.urlencode({"name":"tom","age":18}) r=urllib.urlopen("%s?%s"%(get,parms)) print r.geturl() print r.read()#post post=base+"post" parms=urllib.urlencode({"name":"tom","age":18}) r=urllib.urlopen(post,parms) print r.geturl() print r.read()#代理请求 proxies = {'http': 'http://proxy.example.com:8080/'} opener = urllib.FancyURLopener(proxies) f = opener.open("http://www.python.org") f.read()#下载网页数据 #urllib.urlretrieve()
文件和网页下载
''' Created on 2014年9月18日@author: cocoajin文件下载程序'''import urllib import urlparseqihu360='http://dl.360safe.com/mac/safe/360InternetSecurity_1.0.75.dmg' gitRF='http://gitref.org/zh/index.html'url=qihu360#截取文件名,并设置保存路径为桌面 desk='/Users/teso/Desktop/' up=urlparse.urlsplit(url) fname=up.path.split('/')[-1] path=desk+fname#下载回调 def showDN(dataNums,oneData,totalData):'''在下载过程之中的回调函数,回调下载的进度dataNums:已下载的数据块oneData:一个数据块的大小totalData:总共的数据量'''download=100.0*dataNums*oneData/totalDataif download >= 100:download=100.0print 'download finished'print 'downloading %.2f%% ' % (download)re=urllib.urlretrieve(url, path,showDN) print re
转载于:https://www.cnblogs.com/cocoajin/p/3988708.html
python2 urllib 笔记相关推荐
- python2 urllib模块_python urllib2模块
与urllib的区别 Python的urllib和urllib2模块都做与请求URL相关的操作: 3.x的版本urllib与urllib2已经合并为一个urllib库: 2.7的版本urllib与ur ...
- python2 urllib模块_python urllib与urllib2模块用法教程
python urllib与urllib2模块用法 urllib 和urllib2都是接受URL请求的相关模块,但是提供了不同的功能. urllib提供urlencode方法用来GET查询字符串的产生 ...
- 回味Python2.7——笔记3
一.错误和异常 1.异常处理 >>> while True: ... try: ... x = int(raw_input("Please enter a number: ...
- urllib、urllib2、urllib3 和 requests 模块有什么区别?
问: 在 Python 中,urllib.urllib2.urllib3 和 requests 模块有什么区别?为什么有三个?他们似乎在做同样的事情- 答1: HuntsBot周刊–不定时分享成功产品 ...
- 002:Python爬虫Urllib库全面分析
Urllib: Python中有一个功能强大,用于操作URL,并且在爬虫中经常使用的库.就是Urllib库. (在python2的时候,有Urllib库,也有Urllib2库.Python3以后把Ur ...
- 编写爬取糗事百科信息爬虫代码学习笔记
前言 学习python3已经有一段时间了,本着趁自己还记得学过什么的原则,特意把这段时间所学所悟记录下来.就从利用python3编写糗事百科爬虫开始写起,在此感谢静觅博主的python爬虫学习系列教程 ...
- Python总复习-下
目录 人工智能总目录网页链接 文章目录 目录 9.Python-web前端 Day01-HTML-页面 1. Web 1. 什么是WEB 2. 组成 3. Web 服务器 4. 浏览器 2. HTML ...
- 3.Python教程--项目框架篇(全)
Python人工智能总目录 人工智能总目录网页链接 文章目录 Python人工智能总目录 9.Python-web前端 Day01-HTML-页面 1. Web 1. 什么是WEB 2. 组成 3. ...
- linux服务器关机日期,linux服务器last查看关机记录
1.查看重启记录 last reboot命令 [root@test ~]# last reboot reboot system boot 2.6.-.el6.x Mon May : - : (+:) ...
最新文章
- Tomcat 集群中 实现session 共享的三种方法
- log4net 无法输出日志,跟踪发现IsErrorEnabled等,都是Flase
- 使用infinite-scroll实现Ghost博文列表的滚动加载
- 【数据结构-图】2.多图详解最小生成树(多图详解+实现代码)
- Linux之VMware Tools显示灰色正确解决办法
- mysql日期格式转化
- AS3 CookBook学习整理(一)
- 剖析管理所有大数据组件的可视化利器:Hue
- FTServer 0.9 发布,全文搜索服务器
- oracle 二进制日志格式,二进制日志
- oracle导入的表在哪,oracle导入导出表及表结构
- [转载] python提取list中特定的元素_Python中list列表的基本操作
- OpenCV环境搭建(Windows+Visual studio)及Hello World
- vue电子数字、时钟数字、的字体引入和使-详细步骤
- [笔记分享] [Camera] msm8x25 camera hal 流程记录
- 问题:所有播放器打开均提示网络加载失败,有时候浏览器还打不开网页
- 图书管理系统-数据库设计
- 20201126英语单词学习(仅供自己记录)
- android opengl旋转,OpenGL纹理旋转及翻转问题详解
- excel报表导入失败问题记录
热门文章
- 一个弹出式menu的制作
- ASP.net中的几种分页方法
- [转载]极速狂飚 Windows 2003系统25招加速大法
- Even Parity UVA - 11464 (枚举)
- Webpack 4.0 打包 Vue 应用时出现无法使用Vue-loader问题及解决方法
- TiDB 源码阅读系列文章(十八)tikv-client(上)
- LintCode刷题——Largest Divisible Subset
- 数组-在Shell脚本中的基本使用介绍
- ActionBar右边菜单按钮的添加
- android Fragment 学习资料推荐