首页 > 其他 > 详细

hpptx

时间:2020-07-25 21:40:13      阅读:59      评论:0      收藏:0      [点我收藏+]

httpx 简介

  • 一个用于 http 请求的模块,类似于 requests、aiohttp;
  • 既能发送同步请求(是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求),又能发送异步请求(是指在单进程单线程的代码中,发起一次请求后,在等待网站返回结果的时间里,可以继续发送更多请求)

安装

pip install hpptx

基础使用

import httpx

url = ‘https://www.baidu.com‘

resp = httpx.get(url)
print(resp.status_code)
print(resp.headers)
print(resp.content.decode(‘utf-8‘))

异步请求方式一:

import httpx
import asyncio

url = ‘https://www.baidu.com‘

async def main():
    async with httpx.AsyncClient() as client:
        resp = await client.get(url)
        print(resp)

asyncio.run(main())

异步请求方式二:需要升级 Python3.8才可以

技术分享图片

httpx 还有很多强大的功能,使用方法跟 requests 差不多。

requests 能支持的 httpx 都支持,requests 不能干的事情 httpx 也能干。这个库野心还是很大的,当你的项目既要支持同步请求和也要支持异步请求的时候,httpx就该上场啦

hpptx

原文:https://www.cnblogs.com/kai-/p/13377255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!