1.GET请求
a.无参数实例
import requests
response = requests.get('https://www.baidu.com/')
print (response.url)
print (response.text)
b.有参实例
import requests
parload = {'key01': 'value01', 'key02' : 'value02'}
response = requests.get('https://www.baidu.com/', params = parload)
print (response.url)
print (response.text)
2.POST请求
a.基本POST实例
import requests
parload = {'key01': 'value01', 'key02' : 'value02'}
response = requests.post('https://www.baidu.com/', data = parload)
print (response.text)
b.发送请求和数据实例
import requests
import json
url = 'https://www.baidu.com/'
parload = {'name': 'data'}
headers = {'content-type':'application/json'}
response = requests.post(url, data = json.dumps(parload), headers = headers)
print (response.text)
print (response.cookies)
3.其他请求
requests.get(url, params = None, **kwargs)
requests.post(url, data = None, json = None, **kwargs)
requests.put(url, data = None, **kwargs)
requests.head(url, **kwargs)
requests.delete(url, **kwargs)
requests.patch(url, data = None, **kwargs)
requests.options(url, **kwargs)
以上方法均是在此方法的基础上构建
requests.request(method, url, **kwargs)