欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
报错效果
虽然我的协程爬虫成功运行,但是还是出现了报错
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
报错原因 windows与aiohttp库兼容性不好
aiohttp 这类第三方协程库依赖于标准库 asyncio , asyncio 对 Windows 的支持不好(不是主要的目标对象)。Python3.8 后默认 Windows 系统上的事件循环采用 ProactorEventLoop (仅用于 Windows )
在run之前设置set_event_loop_policy适配windows
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())#加入我这一行
asyncio.run(main(),)
解决报错例程
『python爬虫』19. aiohttp模块应用之爬取图片(保姆级图文)
总结
大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题!
版权声明:
发现你走远了@mzh原创作品,转载必须标注原文链接
Copyright 2022 mzh
Crated:2022-1-10
欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
【Python安装第三方库一行命令永久提高速度】
【使用PyInstaller打包Python文件】
【更多内容敬请期待】