MediaCrawler icon indicating copy to clipboard operation
MediaCrawler copied to clipboard

将playwright的逻辑从爬虫业务逻辑中抽离出去

Open NanmiCoder opened this issue 1 year ago • 5 comments

目前的代码实现是强依赖playwright的,导致在linux系统上部署不方便,计划将playwright抽离出去,单独提供浏览器环境的功能。

NanmiCoder avatar Jan 19 '24 14:01 NanmiCoder

  • [ ] 抽离playwright,平台的API Client移除playwright的浏览器对象传递
  • [ ] 包装playwright成一个服务,提供给拆离后的MediaCrawler调用

NanmiCoder avatar Jan 19 '24 14:01 NanmiCoder

@NanmiCoder 大佬,windows11系统,我在venv中直接执行python main.py可以成功,但是打包可执行程序后执行就报错了😂 image image

hopemeng avatar Jan 30 '24 09:01 hopemeng

pyinstaller安装到虚拟环境中再打包,这个错误是你当前的python环境没有安装playwrigth

NanmiCoder avatar Jan 30 '24 15:01 NanmiCoder

@NanmiCoder 我是已经在venv虚拟环境安装了pyinstaller image 然后pyinstaller --onefile main.py image image 直接运行没问题 image 运行可执行文件出错 image

hopemeng avatar Jan 31 '24 00:01 hopemeng

@NanmiCoder 我是已经在venv虚拟环境安装了pyinstaller image 然后pyinstaller --onefile main.py image image 直接运行没问题 image 运行可执行文件出错 image

用python -m pyinstaller试试

Coaixy avatar Mar 17 '24 00:03 Coaixy