25 lines
464 B
Python
25 lines
464 B
Python
import asyncio
|
|
import requests
|
|
|
|
|
|
async def download(url):
|
|
print('start')
|
|
await asyncio.sleep(2) # 网络请求,不能用requests.get()
|
|
print('end')
|
|
|
|
|
|
async def main():
|
|
urls = [
|
|
'http://www.baidu.com',
|
|
'http://www.bilibli.com',
|
|
'http://www.163.com'
|
|
]
|
|
tasks = []
|
|
for url in urls:
|
|
d = download(url)
|
|
tasks.append(tasks)
|
|
|
|
await asyncio.wait(d)
|
|
|
|
if __name__ == '__main__':
|
|
asyncio.run(main()) |