30 lines
696 B
Python
30 lines
696 B
Python
import asyncio
|
|
import aiohttp
|
|
|
|
|
|
async def download(url):
|
|
print('Fetch:', url)
|
|
async with aiohttp.ClientSession() as session:
|
|
async with session.get(url) as resp:
|
|
print(url, '--->', resp.status)
|
|
print(url, '--->', resp.cookies)
|
|
print('\n\n', await resp.text())
|
|
|
|
|
|
def main():
|
|
loop = asyncio.get_event_loop()
|
|
urls = [
|
|
'https://www.baidu.com',
|
|
'http://www.sohu.com/',
|
|
'http://www.sina.com.cn/',
|
|
'https://www.taobao.com/',
|
|
'https://www.jd.com/'
|
|
]
|
|
tasks = [download(url) for url in urls]
|
|
loop.run_until_complete(asyncio.wait(tasks))
|
|
loop.close()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|