导入模块
import requests
方法
请求
支持的请求
.get() .put() .delete() .head() .option()
### 参数 第一个参数是请求的网站,后面可选关键词参数传递url参数
url参数
头部(header)
header应是一个相关的字典
例如:1
2headers = {'user-agent': 'my-app/0.0.1'}
r = requests.get(url, headers=headers)post请求参数(data)
data可以是一个相关的字典,将自动编码为表单
例如:
1
2payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post("http://httpbin.org/post", data=payload)当传递表单的某个key对应多个值时,可以考虑使用元组
例如:
1
2payload = (('key1', 'value1'), ('key1', 'value2'))
r = requests.post('http://httpbin.org/post', data=payload)
返回值
这些请求返回一个Response对象,里面包含请求到的信息
对象
Response
方法
响应内容(解码)
.text .content .json() .raw