tmp.py 965 B

123456789101112131415161718192021222324252627
  1. import aiohttp
  2. import asyncio
  3. async def fetch(session, url):
  4. print("发送请求:", url)
  5. async with session.get(url, verify_ssl=False) as response:
  6. content = await response.content.read()
  7. file_name = url.rsplit('_')[-1]
  8. with open(file_name, mode='wb') as file_object:
  9. file_object.write(content)
  10. return "OK"
  11. async def main():
  12. async with aiohttp.ClientSession() as session:
  13. url_list = [
  14. 'https://www3.autoimg.cn/newsdfs/g26/M02/35/A9/120x90_0_autohomecar__ChsEe12AXQ6AOOH_AAFocMs8nzU621.jpg',
  15. 'https://www2.autoimg.cn/newsdfs/g30/M01/3C/E2/120x90_0_autohomecar__ChcCSV2BBICAUntfAADjJFd6800429.jpg',
  16. 'https://www3.autoimg.cn/newsdfs/g26/M0B/3C/65/120x90_0_autohomecar__ChcCP12BFCmAIO83AAGq7vK0sGY193.jpg'
  17. ]
  18. res = await asyncio.gather(*[fetch(session, url) for url in url_list])
  19. print(res)
  20. if __name__ == '__main__':
  21. asyncio.run(main())