Python requests模块
2024-10-12 07:37:32
import requests
下面就可以使用神奇的requests模块了!
1.向网页发送数据
>>> payload = {'key1': 'value1', 'key2': ['value2', 'value3']} >>> r = requests.get('http://httpbin.org/get', params=payload)
>>> print(r.url)
http://httpbin.org/get?key1=value1&key2=value2&key2=value3
post与get方法都类似,只不过不是params=...而是data=...
>>> r = requests.put("http://httpbin.org/put")
>>> r = requests.delete("http://httpbin.org/delete")
>>> r = requests.head("http://httpbin.org/get")
>>> r = requests.options("http://httpbin.org/get")
2.把Response保存到文件里(官方文档推荐的方法)
with open(filename, 'wb') as fd:
for chunk in r.iter_content(chunk_size):
fd.write(chunk)
3. r的一些属性
r.encoding #编码
r.status_code #状态码(404,200等)
r.raise_for_status() #如果状态码不是200会发起报错
4.高级用法(会话对象——仿真网页操作):http://cn.python-requests.org/zh_CN/latest/user/advanced.html#advanced
最新文章
- Linux常用的命令以及一些常见的问题
- oracle表大小
- php截取指定字符串之间的字符串的类
- gogs安装
- GPRS Sniffing Tutorial
- 解决前端浏览器传JSON对像到服务端后全部变成string类型的方法
- POJ 1080 Human Gene Functions
- WORDPRESS插件开发学习(一)HELLO WORLD
- MySql存储引擎介绍
- ORA-12170: TNS:Connect timeout occurred
- IOS开发创建开发证书及发布App应用(六)——打包应用
- 201521123060 《Java程序设计》第5周学习总结
- 当placeholder的字体大小跟input大小不一致,placeholder垂直居中
- crontab 配置文件
- zookeeper安装教程
- 在Adobe Html5 Extension的使用Nodejs的问题
- ManyToManyField 增加记录
- JavaScript oop proto与prototype原型图
- [转载]INNER JOIN连接两个表、三个表、五个表的SQL语句
- phper必知必会之数组指针(四)
热门文章
- Android 系统内置App JNI
- 【JSP】JSP向MySQL写入|读出中文数据——乱码问题
- android中sqlite3常用命令
- 头痛的ASCII和preg_replace()
- 动画 -- ListView列表item逐个出来(从无到有)
- Entity Framework 5.0
- Linux--使用expect进行自动交互
- ARM指令集----寻址方式
- Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)
- oc_转_NSArrray 和 NSMutableArrray