requests操作(持续更新中)
1、get请求:requests不带参数模拟
import requests
response=requests.get(url='请求地址') #get()方法发送get请求
#方式一:
print(response.content.decode('utf-8')) #打印response,并转码为utf-8
#方式二:
response.encode='utf-8'
print(response.text)
2、get请求:requests带参数模拟
import requests
#方式一:
response1=requests.get(url='请求地址+参数') #get()方法发送get请求
print(response1.content.decode('utf-8')) #打印response,并转码为utf-8
#方式二:
#设置一个参数字典
dict_params= {
"key1":"value1",
"key2":"value2",
}
response2=requests.get(url='请求地址', params=dict_params) #get()方法发送get请求
print(response2.content.decode('utf-8')) #打印response,并转码为utf-8
3、get请求:requests带head参数模拟
import requests
#设置一个参数字典
headers={
"accept":"application/json, text/plain, */*"
"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"
}
dict_params= {
"key1":"value1",
"key2":"value2",
}
response=requests.get(url='请求地址', params=dict_params, headers=headers) #get()方法发送get请求
print(response.content.decode('utf-8')) #打印response,并转码为utf-8
4、json数据转换
json.dumps() #将字典格式转换为字符串格式
json.loads() #将字符串格式转换为字典/json格式
repr()与str()的区别:repr()方便程序阅读的显示,str()方便用户阅读的显示
5、post请求:requests带head参数模拟
response=requests.post(url='请求地址', params=dict_params, json=json) #post()方法发送post请求
response=requests.post(url='请求地址', params=dict_params, data=json.dumps(json)) #data中需要带字符串
print(response.content.decode('utf-8')) #打印response,并转码为utf-8
2、get请求:requests带参数模拟
import requests
#方式一:
response1=requests.get(url='请求地址+参数') #get()方法发送get请求
print(response1.content.decode('utf-8')) #打印response,并转码为utf-8
#方式二:
#设置一个参数字典
dict_params= {
"key1":"value1",
"key2":"value2",
}
response2=requests.get(url='请求地址', params=dict_params) #get()方法发送get请求
print(response2.content.decode('utf-8')) #打印response,并转码为utf-8

浙公网安备 33010602011771号