EasySpider.md 2.0 KB


notion-id: b5e645c5-0f39-41f1-b92f-4881644ad0

前提条件

  1. Windows环境下需要先安装VS Build Tools 2017 (https://aka.ms/vs/15/release/vs_buildtools.exe)的Visual C++ Build Tools组件,不然下面的命令无法执行,其他系统不需要。
  2. 安装NodeJShttps://nodejs.org/zh-cn/download/
  3. 安装7-ZIP,并添加环境
  4. 安装python,并添加环境,注意

EasySpider分三部分:

  1. 主程序:在ElectronJS文件夹下。
  2. 浏览器扩展:在Extension文件夹下,为浏览器的“操作台”的代码,打包后的扩展在此目录下的EasySpider_zh.crx文件。
  3. 执行阶段程序:在ExecuteStage文件夹下。

ElectronJS

1.ElectronJS 需要导入chrome文件以及chromedriver 2.ElectronJS文件夹下,更新chrome 3.管理员终端

ExecuteStage

#注意运行必须管理员终端
pip3 install -r requirements.txt

#在主程序运行的情况下,执行任务,如果提示pyinstaller失败请卸载重新安装
python easyspider_executestage.py --id [1]

#运行生成执行文件,并且替换/ElectronJS/chrome_win64/easyspider_executestage.exe文件
generateEXE_win64.cmd

ElectronJS打包

打包发布前,确保执行阶段程序easyspider_executestage(.exe)已放入chrome(_win64)文件夹内,且浏览器插件EasySpider_zh.crx已经是最新版本。

npx electron-forge import

npm run package

# 在当前目录下执行package_操作系统版本打包。
package_win64.cmd

# 对windows需要额外执行clean_and_release*.cmd打包
clean_and_release_win64.cmd

# 在.temp_to_pub目录下执行python compress.py压缩成最终发布包。注意必须安装7-zip并且添加环境
python compress.py

OCR安装 https://blog.csdn.net/u010454030/article/details/80515501 注意:必须要选择中文,并且安装完毕必须设置环境配置 青龙面板