首页 > 其他分享 ><8> httpx基础

<8> httpx基础

时间:2022-12-03 16:23:51浏览次数:64  
标签:get 基础 response client https import httpx

支持HTTP/2.0,异步

1.安装
pip install httpx[http2]

2.基本使用(类似requests)
httpx 默认使用的 HTTP/1.1,需要手动声明才能使用HTTP/2.0

import httpx

client = httpx.Client(http2=True)
response = client.get('https://spa16.scrape.center/')
print(response.text)


3.Client 对象
类似requests的session,在声明 Client 对象时可以指定参数

import httpx

with httpx.Client(http2=True) as client:
response = client.get('https://spa16.scrape.center/')

等价于====>>

import httpx

client = httpx.Client(http2=True)
try:
  response = client.get('https://spa16.scrape.center/')
finally:
  client.close()
print(response.text)


4.支持异步请求(了解)
官方文档: https://ww.python-httpx.org/async/

import httpx

import asyncio
async def start_url():
  url = 'https://www.httpbin.org/get'
  async with httpx.AsyncClient(http2=True) as client:
      response = await client.get(url=url)
      print(response.text)

if __name__ == '__main__':
  asyncio.get_event_loop().run_until_complete(start_url())

标签:get,基础,response,client,https,import,httpx
From: https://www.cnblogs.com/modly/p/16948238.html

相关文章

  • 2022-2023-1 20221304 《计算机基础与程序设计》第十四周学习总结
    2022-2023-120221304《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作......
  • 零基础入门数据挖掘——二手车交易价格预测:baseline
    零基础入门数据挖掘-二手车交易价格预测赛题理解比赛要求参赛选手根据给定的数据集,建立模型,二手汽车的交易价格。赛题以预测二手车的交易价格为任务,数据集报名后可见......
  • 肖sir__Java 基础语法_02
    Java基础语法======================================= 一、Java常见基本数据类型如下【8种】(1)byte、char、short、int、long、float、double、boolean。(2)注解:byte(位)......
  • 2022-2023 20221410张浩轩 《计算机基础与程序设计》第十四周学习总结
    学期(2022-2023)学号2022110《计算机基础与程序设计》第十四周学习总结作业信息<班级的链接>(如2022-2023计算机基础与程序设计)||-- |-- |<作业要求的链接>(如2022-2023......
  • 零基础学python 第七章
    实例1:创建大雁类并定义飞行方法classGeese:'''大雁类'''def__init__(self,beak,wing,claw):print("我是大雁类!我有以下特征:")print(be......
  • 基础位运算
    获取某一位的值获取x右数第i位的值x&(1<<(i-1))若结果为0,则第i位的值为0;否则第i位的值为1把一个或多个位的值置0把x右数第i位置0x&(~(1<<(i-1))指定......
  • 【八股文】 Java基础
    核心关键词:final、finally、finalize、static1.static基础知识static声明的成员变量为静态成员变量,或类变量类变量的生命周期和类相同,在整个应用程序执行期间均有......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第十四周学习总结
    这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14作业目标学习《C语言程......
  • Mysql基础
    1.数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。假设在文件中存储以下......
  • MinIo windows版基础知识(启动与使用)
    一:启动(1)第一步:打开CMD命令行窗口(2)第二步:输入以下命令  minio.exeserverD:\myMinIO解释:minio.exeserver后面跟的D:\myMinIO是minio.exe所在文件夹的路径,回车启动......