selenium_elm_fengshen/README.md

62 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 项目说明
定制项目,定时获取网站中指定信息,提取关键数据,显示出来
支持数据导出为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里面填写
```python
from PyInstaller.utils.hooks import collect_submodules
hiddenimports = collect_submodules('dns')
```
还不行的话再创建一个hook-dns.py
```python
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
```