Requests 是在 urllib 的基础上建立起来的,我们可以用更少的代码模拟浏览器的操作。
安装 Requests 库
pip install requests |
Requests 库的使用
import requests |
一行代码 Get 请求
r = requests.get('https://api.github.com/events') |
一行代码 Post 请求
r = requests.post('https://www.xxx.xxx/post', data={'key':'value'}) |
其它的请求
r = requests.put('https://www.xxx.xxx/put', data = {'key':'value'}) |
携带请求参数
params = {"key1": "value1", "key2": "value2"} |
假装自己是浏览器
url = "https://api.github.com/some/endpoint" |
获取服务器响应文本、编码、内容、状态码等
import requests |
后去流响应内容
import requests |
上传文件
url = 'https://xxx.xxx.xx' |
获取 cookie 信息
url = 'https://api.github.com/events' |
发送 cookie 信息
url = 'https://xxx.xxx.xxx' |
设置超时
url = 'https://github.com' |
Post 请求
一个键里面多个参数
tuples = [('key1': 'value1'), ('key1': 'value2')] |
请求的时候用 json 做参数
url = 'https://api.github.com/events' |