httpx模块的使用

在使用requests模块发起请求时,报以下错误,表示服务器有可能使用的是http2.0协议版本,导致requests无法爬取。

此时就可以使用httpx模块爬取。

先下载httpx模块:

python 复制代码
pip install httpx[http2]

然后用httpx发起请求:

python 复制代码
import httpx
client=httpx.Client(http2=True)
response=client.get(url='https://xxxxxxx.center/api/book/?limit=18&offset=36')
print(response)

打印:

相关推荐
网小鱼的学习笔记14 分钟前
轻量级web开发框架之Flask web开发框架学习:get请求数据的发送
前端·学习·flask
一个小浪吴啊28 分钟前
Java使用itext pdf生成PDF文档
java·python·pdf·itext·itextpdf
yzx9910131 小时前
软件技术专业的出路在哪
人工智能·python·算法·机器学习
从今天开始学习Verilog1 小时前
新人FPGA学习记录之图像处理
图像处理·学习·fpga开发
Ting-yu1 小时前
零基础学习Redis(12) -- Java连接redis服务器
java·redis·学习
程序边界2 小时前
Python编程语言:2025年AI浪潮下的技术统治与学习红利
人工智能·python·学习
西猫雷婶2 小时前
python学智能算法(十五)|机器学习朴素贝叶斯方法进阶-CountVectorizer多文本处理
人工智能·python·深度学习·机器学习·scikit-learn
里探3 小时前
自定义Django rest_framework中response的示例
后端·python·django
aiweker4 小时前
python web开发-Flask 蓝图(Blueprints)完全指南
前端·python·flask
gohacker4 小时前
Python 自动化运维与DevOps实践
运维·python·自动化