python2 urllib 笔记
python2 urllib 笔记
import urllib base='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 urlparse qihu360='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/totalData if download >= 100: download=100.0 print 'download finished' print 'downloading %.2f%% ' % (download) re=urllib.urlretrieve(url, path,showDN) print re
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2013-09-23 gravatar全球通用头像设定
2013-09-23 mac下goagent上传sever包