python requests post 使用方法
python requests post 使用方法
使用python模拟浏览器发送post请求
import requests
1
1.格式request.post:
request.post(url, data, json, kwargs) # post请求格式
request.get(url, params, kwargs) # 对比get请求
1
2
2.发送post请求 传参分为:
表单(x-www-form-urlencoded)
json(application/json)
data参数支持字典格式和字符串格式,字典格式用json.dumps()方法把data转换为合法的json格式字符串 次方法需要导入json模块;
import json
json.dumps(data) # data转换成json格式
1
2
或者将data参数赋值给post方法的json参数,必须为合法json格式,否则没用,如果有布尔值要小写,不能有非Unicode字符。
1、表单方式的post请求(x-www-form-urlencoded)
import requests
url = "https://editor.net/"
data = {"key": "value"} # 字典 外层无引号
resp = requests.post(url,data=data)
print(resp.text)
2、json类型的post请求
import requests
url = "https://editor.net/"
data = '{"key": "value"}' # 字符串格式
resp = requests.post(url, data=data)
print(resp.text)
3、使用字典格式填写参数,传递时转换为json格式
(1)json.dumps()方法转换
import requests
import json
url = "https://editor.net/"
data = {"key": "value"}
resp = requests.post(url, data=json.dumps(data))
print(resp.text)
2)将字典格式的data数据赋给post方法的json参数
import requests
import json
url = "https://editor.net/"
data = {"key": "value"}
resp = requests.post(url, json=data)
print(resp.text)
————————————————
版权声明:本文为CSDN博主「蠍」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42777433/article/details/105829795