标签:response 任务 多任务 one pos uri proxy 必须 read
线程池
单线程+多任务的异步协程
特殊函数
协程:
任务对象
事件循环对象:
等待(await):当阻塞操作结束后让loop回头执行阻塞之后的代码
挂起(wait()):将当前的任务对象交出cpu的使用权
【重点注意事项】:
aiohttp:
requests不支持异步,不可以出现在特殊函数内部。
aiohttp:支持异步的网络请求模块
代码的编写:
写出基本架构
with aiohttp.ClientSession() as sess:
#with sess.get/post(url=url,headers=headers,data/params,proxy="http://ip:port") as response:
with sess.get(url=url) as response:
#text():获取字符串形式的响应数据
#read():获取bytes类型的响应数据
page_text = response.text()
return page_text
补充细节
完整代码:
async with aiohttp.ClientSession() as sess:
#with sess.get/post(url=url,headers=headers,data/params,proxy="http://ip:port") as response:
async with await sess.get(url=url) as response:
#text():获取字符串形式的响应数据
#read():获取bytes类型的响应数据
page_text = await response.text()
return page_text
标签:response 任务 多任务 one pos uri proxy 必须 read
原文地址:https://www.cnblogs.com/bky20061005/p/12160815.html