安装Requests
pip install requests
发送请求
可以发送GET、POST、PUT、DELETE
等请求,并返回一个Response
对象
# Get请求
r = requests.get('http://gank.io/api/data/Android/10/1')
# Post请求
r = requests.post('http://httpbin.org/post', data={'key': 'value'})
传递URL参数
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)
print(r.url)
# http://httpbin.org/get?key1=value1&key2=value2
# 将列表作为值传递
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
使用Response
对象可以查看当前URL
:r.url
响应内容
- r.text 返回文本内容
- r.content 返回字节形式的内容
- r.json() 内置的JSON解码器,处理JSON数据
- r.raw 原始的socket响应数据,字节流