首页 > 编程语言 > python中aiohttp库如何理解

python中aiohttp库如何理解

时间:2023-02-08 14:06:07浏览次数:44  
标签:__ aiohttp python 理解 time async main asyncio

 python中aiohttp库如何理解_html

1、aiohttp是一个基于asyncio模块的异步HTTP客户端/服务端框架。

2、如无需保留请求的对话状态,请求将通过aiohttp.request直接发送回复。

3、aiohttp使用字典、list传递参数或直接通过传递字符串作为参数来传递。

实例

import time

import asyncio
import aiohttp


async def get_html():
async with aiohttp.request('GET', "https://open.163.com/") as res:
return await res.text()


async def main():
tasks = [asyncio.ensure_future(get_html()) for i in range(20)]

dones, pendings = await asyncio.wait(tasks)
for task in dones:
print(len(task.result()))


if __name__ == '__main__':
start_time = time.perf_counter()
asyncio.run(main())
print("aiohttp 异步采集消耗时间为:", time.perf_counter() - start_time)
# aiohttp 异步采集消耗时间为: 0.275251032

以上就是python中aiohttp库的理解,希望对大家有所帮助。

标签:__,aiohttp,python,理解,time,async,main,asyncio
From: https://blog.51cto.com/u_14448891/6044104

相关文章

  • python调用函数和打印函数的区别
    1、当你调用一个返回某些东西的函数时,应该为函数调用分配一个变量来存储返回值。调用函数并忽略其返回值,或者你返回值存储在变量,也可以打印出来,或者记录它,或者把它传递给另......
  • 【Web开发】Python实现Web图表功能(D-Tale测试及其他)
    1、其他1.1代码测试(1)两种启动D-Tale的方式:将DataFrame对象传递给D-Tale函数,在Jupyter单元中实例化GUI。不导入DataFrame对象的情况下初始化D-Tale,显示为一个......
  • Python-知识点1 变量
    变量变量:可看作是个“容器”,用于存放各类型数据。格式:变量名=值要解决的问题:1.如何正确取变量名?2.如何正确为变量赋值?3.变量分为哪些数据类型? ==========分割......
  • Python-计算机编程语言
    语言的区别人类语言:人与人之间沟通编程语言:人与机器之间沟通==========分割线==========编程方式交互式编程:命令行窗口,单命令执行,无法保存集成......
  • python调用jar
    #调用jar包importjpype#pipinstalljpype1importosjarpath=os.path.join(os.path.abspath('.'),'E://PycharmProjects//GUI//java//untitled.jar')#jar......
  • Linux安装python3
    一、安装依赖环境输入命令:yum-yinstall zlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-d......
  • Python语言
    第1章1.print函数print(520)print(13.14)​print('HelloWorld')print("HelloWorld")​print(3+1)​#输出到文件fp=open('/text.txt','a+')#a+:如果文件......
  • Python求取文件夹内的文件数量、子文件夹内的文件数量
      本文介绍基于Python语言,统计文件夹中文件数量;若其含有子文件夹,还将对各子文件夹中的文件数量一并进行统计的方法。  最近,需要统计多个文件夹内部的文件数量,包括其中......
  • python gRPC简单使用
    安装pipinstallgrpcio-ihttps://pypi.tuna.tsinghua.edu.cn/simple--安装gRPCpipinstallprotobuf-ihttps://pypi.tuna.tsinghua.edu.cn/simple--安装ProtoBuf......
  • python 创建新项目流程
    1,更新包管理工具并安装Django环境(用于创建Django项目)。pip3install-Upippip3installdjango==2.2.132检查Django环境并使用`django-admin`命令创建Django项目(项目......