python使用request发送请求并处理返回的结果

该篇博客介绍了Python中使用requests库进行GET和POST请求的方法,包括参数传递及响应数据的解码与JSON解析。示例代码展示了如何处理Unicode编码的响应文本,并通过json模块转换为可读性更强的格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中不经常用到这个,但是偶尔还是需要一个基础的模板,代码如下:

import requests
import json

# 以get方法进行请求,可以直接把参数附在后面,也可以传入参数进行
response=requests.get(f"http://XXXXX/anyq?question={question}")
param={"question":question}
res = requests.get(url='https://b.faloo.com/l/0/1.html',params=param)
# 这里形参为params


# 如果是post,可以以data形式作为参数进行
params = {"username": self.username,"email": self.email, "password": self.password}
response = requests.post(request_url, data=params)
# 这里形参为data

# 如果返回的数据是unicode编码,例如
"""
"answer\":\"\u8bb2\u8bdd\u4ea4\u6d41\u6700\u5c11\u76f8\u96941\u7c73\uff0c\u6700\u597d2\u7c73\u3002 
\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u98de\u6cab\u4f20\u64ad\u53ea\u6709\u4e0e\u4f20\u67d3\u6
e90\u8fd1\u8ddd\u79bb\u63a5\u89e6\u65f6\u624d\u53ef\u80fd\u5b9e\u73b0\u3002\u98de\u6cab
"""

# 参考 https://www.cnblogs.com/573734817pc/p/10855147.html  进行解码
decode_rs=response.text.encode("utf-8").decode('unicode_escape')

# 如果以json格式返回,直接使用json解析,而不是text
json_rs=response.json()
print(json_rs)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吨吨不打野

解决了问题,觉得还行就给点

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值