如何通过requests库高效发送网络请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计268个文字,预计阅读时间需要2分钟。
游戏+使用Python编写接口自动化,必须用到requests库,功能非常强大,能满足我们大部分需求。官网:https://2.python-requests.org/zh_CN/latest/。安装:pip install requests。发送请求
前戏
使用python做接口自动化,必须用到requests这个库,功能非常的强大,能满足我们大部分的需求。
官网:2.python-requests.org//zh_CN/latest/
安装:pipinstallrequests
发送请求
requests发送一个请求非常简单
import requestsbasic_url = 't.weather.sojson.com/api/weather/city/101030100'
r = requests.get(url)
r = r.json() # 返回响应的JSON编码内容,如果返回的不是json格式的就会报错,字典类型,不能对r.text进行json()
f = json.dumps(r, indent=2, sort_keys=True, ensure_ascii=False)print(f)
index缩进多少,sort_keys排序,ensure_ascii=False将汉字显示出来
结果
"cityInfo": {
"city": "天津市",
"citykey": "101030100",
"parent": "天津",
"updateTime": "00:19"
},
"data": {
"forecast": [
{
"aqi": 89,
"date": "24",
"fl": "<3级",
"fx": "西南风",
"high": "高温 32℃",
......
},
"date": "20190824","status": 200,
"time": "2019-08-25 00:30:04"
}
这样就能友好的展示了
本文共计268个文字,预计阅读时间需要2分钟。
游戏+使用Python编写接口自动化,必须用到requests库,功能非常强大,能满足我们大部分需求。官网:https://2.python-requests.org/zh_CN/latest/。安装:pip install requests。发送请求
前戏
使用python做接口自动化,必须用到requests这个库,功能非常的强大,能满足我们大部分的需求。
官网:2.python-requests.org//zh_CN/latest/
安装:pipinstallrequests
发送请求
requests发送一个请求非常简单
import requestsbasic_url = 't.weather.sojson.com/api/weather/city/101030100'
r = requests.get(url)
r = r.json() # 返回响应的JSON编码内容,如果返回的不是json格式的就会报错,字典类型,不能对r.text进行json()
f = json.dumps(r, indent=2, sort_keys=True, ensure_ascii=False)print(f)
index缩进多少,sort_keys排序,ensure_ascii=False将汉字显示出来
结果
"cityInfo": {
"city": "天津市",
"citykey": "101030100",
"parent": "天津",
"updateTime": "00:19"
},
"data": {
"forecast": [
{
"aqi": 89,
"date": "24",
"fl": "<3级",
"fx": "西南风",
"high": "高温 32℃",
......
},
"date": "20190824","status": 200,
"time": "2019-08-25 00:30:04"
}
这样就能友好的展示了

