requests的官方文档: requests是一个处理http请求的第三方库,所以,要了解requests的用法,需要先了解http协议,了解http协议的方法请出门右转。 requests支持的web特性
requests发送请求使用requests发送网络请求非常简单,发送请求方式与HTTP类型相关。 GET请求1、不传递参数的get请求import requests
r = requests.get('http:///get') 2、传递参数的get请求import requests
payload = {'key1': 'hello', 'key2': 'world'} POST请求post向服务器提交数据有4中常见的方式:
1、提交json格式的数据import requests
headers = {"Content-Type": "application/json"} image.png 2、POST上传文件import requests
files = {'file': open('interface_url.xlsx', 'rb')} PUT\DELETE\PATCH请求请求格式与post一样。 requests中请求的响应类型
import requests
username = 'catleer'url = 'https://api.github.com'path = '/users/' + username
r = requests.get(url+path, stream=True)
print(r.url)
print(r.status_code)
print(r.encoding)
print("响应内容:", r.text)
print("二进制响应内容:", r.content)
print("json格式的响应内容:", r.json())
print("原始响应内容:", r.raw)
print(r.raw.read(100))with open("11.txt", 'wb') as fd:
c = 1
for chunk in r.iter_content(100):
fd.write(chunk)
c = c + 1
print(c) 作者: 乐大爷 |
|