selenium_elm_fengshen/README.md
2024-07-22 22:36:56 +08:00

1.4 KiB
Raw Permalink Blame History

项目说明

定制项目,定时获取网站中指定信息,提取关键数据,显示出来

支持数据导出为Excel页面打印为PDF

通讯WebSocket

自动化selenium xpath

前端HTML+CSS+JavaScript

配置模板

关于配置文件,请见:https://git.mllt.cc/MengLangStudio/selenium_elm_fengshen/wiki/?action=_pages

依赖安装

pip install flask-socketio eventlet pip install eventlet pip install pipreqs pipreqs ./ --force

驱动手动下载

谷歌浏览器驱动

查看当前谷歌浏览器版本 chrome://version/ 谷歌驱动 https://googlechromelabs.github.io/chrome-for-testing/

软件打包

打包后端

pyinstaller --onefile run_window_v4.py -n "客户端"

打包前端

不建议打包,建议以服务的方式运行

找到Pyinstaller所在路径打开然后进入hooks文件夹 创建hook-dnspython.py里面填写


from PyInstaller.utils.hooks import collect_submodules
hiddenimports = collect_submodules('dns')

还不行的话再创建一个hook-dns.py


from PyInstaller.utils.hooks import collect_submodules
hiddenimports = collect_submodules('dns')

然后cmd执行

pyinstaller -F flask_websoket.py  -n "web" --add-data 'templates:templates' --add-data 'static:static' --hidden-import=eventlet.hubs.epolls --hidden-import=eventlet.hubs.kqueue --hidden-import=eventlet.hubs.selects --hidden-import=engineio.async_drivers.threading