aiohttp 异步请求模块的使用
**requests是同步请求,为了配合asyncio完成异步爬虫,使用异步请求模块aiohttp
import aiohttp async def get_requests(data): async with aiohttp.ClientSession() as session: ''' 请求方式:get()/post() 参数:headers/params/data/proxy='127.0.0.1:port' 注意这里的代理与requests不同,不再是字典类型 ''' async with await session.get('www.xiecheng.com') as response: ######[注意使用await挂起耗时阻塞] page_text = await response.text() #text方法返回字符串形式的响应数据 ######[注意使用await挂起结果数据] #page_text = await response.read() #read返回二进制形式的响应数据 #page_text = await response.json() #json方法返回json形式的响应数据 ''' 注意不要忘记使用await挂起阻塞操作和相应的数据 '''
asyncio 的使用 ---> https://www.cnblogs.com/lcy-123/p/14086725.html

浙公网安备 33010602011771号