如何通过requests库高效发送网络请求?

2026-05-21 19:012阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计268个文字,预计阅读时间需要2分钟。

如何通过requests库高效发送网络请求?

游戏+使用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 requests

basic_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将汉字显示出来

结果

如何通过requests库高效发送网络请求?

{
"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分钟。

如何通过requests库高效发送网络请求?

游戏+使用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 requests

basic_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将汉字显示出来

结果

如何通过requests库高效发送网络请求?

{
"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"
}

这样就能友好的展示了