Python HTTP Basic 认证 + 下载文件到本地
来源:互联网 发布:软件著作权发明人 编辑:程序博客网 时间:2024/06/14 02:05
简单代码示例
<span style="font-size:18px;">import urllib2 from base64 import encodestring url = 'http://www.xxx.com/xxxx.csv'user = 'aaa' passwd = 'bbbbb' req = urllib2.Request(url) basestr = encodestring('%s:%s' % (user,passwd))[:-1] req.add_header('Authorization','Basic %s' % basestr) f = urllib2.urlopen(req) data = f.read() with open("2015010100.csv", "w") as code: code.write(data)</span>
说明:
<span style="font-size:18px;">url = 'http://www.xxx.com/xxxx.csv'</span>是你要下载的文件的地址 ,如果在浏览器访问的话,会弹出来一个框 让你输入账号,密码的。
有了Basic 认证 的区别是 这一句。
<span style="font-size:18px;">req.add_header('Authorization','Basic %s' % basestr) </span>需要在请求上 加上 用户名和密码。
最后用urllib2.open() 就可以访问了。
然后 open打开文件 ,保存就可以了。
0 0
- Python HTTP Basic 认证 + 下载文件到本地
- Python的HTTP Basic认证
- C# 下载远程http文件到本地
- HTTP网络远程下载文件到本地
- Java Http下载文件到本地
- python利用urllib下载文件到本地
- 下载文件到本地
- 一个下载Http文件到本地的Demo
- Http认证之Basic认证
- HTTP Basic Authentication认证
- Http Basic Digest 认证
- HTTP basic 认证
- HTTP Basic Authentication认证
- HTTP Basic Authentication认证
- HTTP Basic 认证(Authentication)
- HTTP Basic Authentication认证
- python urllib从远程服务器下载文件到本地
- python urllib从远程服务器下载文件到本地
- fragment与activity实现数据交互
- 百度地图api-根据地区名称反查其经纬度的实例
- SQL中datetime和timestamp的区别
- 堆结构(一) - 二叉堆的原理与实现
- linux命令之lsof
- Python HTTP Basic 认证 + 下载文件到本地
- sql server 打印日历
- 方正四高管被查背后:03年改制疑涉国资流失19亿
- 零基础,有了依赖视频的瘾,能戒吗?
- 推荐 WF 全民突击
- hibernate 日志配置文件 log4j.properties
- linux (debian) vim的配置
- WebSphere - profile 管理
- 土家硒泥坊绿豆泥浆面膜怎么样