当前位置: 首页 > news >正文

python知识点100篇系列(17)-替换requests的python库httpx

Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用Requests可以轻而易举的完成浏览器可有的任何操作。

但是在python3.6之后,出现了一个requests的替代选项;

httpx

httpx是Python新一代的网络请求库, 是一个几乎继承了所有 requests 的特性并且支持 “异步” http 请求的开源库。可以认为 httpx 是强化版 requests。

主要包含以下特点:

基于Python3的功能齐全的http请求模块
既能发送同步请求,也能发送异步请求
支持HTTP/1.1和HTTP/2
能够直接向WSGI应用程序或者ASGI应用程序发送请求

注意,httpx只支持python3.6+

安装使用httpx需要Python3.6+,如果要使用异步请求还需要版本是Python3.8+

  • 安装httpx

推荐使用pip安装,在安装了pip之后,执行以下命令即可

pip install httpx

关于pip的安装方式,

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [项目][WebServer][TcpServer]详细讲解
  • nnunetv2系列:解压zip文件到nnunet默认路径
  • Windows下Python和PyCharm的应用(二)__快捷键方式的设定
  • 前端框架有哪些?全面解析主流前端框架
  • 深入解析五大 LLM 可视化工具:Langflow、Flowise、Dify、AutoGPT UI 和 AgentGPT
  • 出现 E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方法 (全面分析)
  • [SWPU2019]Web1 超详细教程
  • PMP--一模--解题--1-10
  • 前端网络请求库:Axios
  • Docker中部署.NetCore项目
  • 结构型模式-python版
  • Android12_13左上角状态栏数字时间显示右移动
  • 真正解决微信截图卡住(假死)
  • 聚焦:clicOH 借助 NVIDIA cuOpt 实现最后一英里交付速度 20 倍提升
  • 手机如何执行Python
  • 08.Android之View事件问题
  • CSS中外联样式表代表的含义
  • JavaScript中的对象个人分享
  • node.js
  • Python - 闭包Closure
  • ReactNativeweexDeviceOne对比
  • vue总结
  • 彻底搞懂浏览器Event-loop
  • 二维平面内的碰撞检测【一】
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 正则表达式
  • # Panda3d 碰撞检测系统介绍
  • # 数据结构
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (11)MSP430F5529 定时器B
  • (3) cmake编译多个cpp文件
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (LeetCode) T14. Longest Common Prefix
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (十五)使用Nexus创建Maven私服
  • (转)LINQ之路
  • .Net 4.0并行库实用性演练
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net 程序发生了一个不可捕获的异常
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 中 GetProcess 相关方法的性能
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /run/containerd/containerd.sock connect: connection refused
  • []T 还是 []*T, 这是一个问题
  • [145] 二叉树的后序遍历 js
  • [AIGC] HashMap的扩容与缩容:动态调整容量以提高性能
  • [Algorithm][动态规划][简单多状态DP问题][按摩师][打家劫舍Ⅱ][删除并获得点数][粉刷房子]详细讲解
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [C++][opencv]基于opencv实现photoshop算法图像剪切
  • [CLickhouse] 学习小计