naibo 71c751a8cd 自动压缩的脚本 2 years ago
..
src b9f640f7ce Remove limitation of parameter name 2 years ago
tasks 04442a13fe New click way 2 years ago
.gitignore b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
EasySpider_en.crx 04442a13fe New click way 2 years ago
EasySpider_zh.crx 04442a13fe New click way 2 years ago
README.md ae7415b0da V0.3.1 Official 2 years ago
XPathHelper.crx a76c1cd097 version 0.3.0 Beta 2 years ago
change_version.py 71c751a8cd 自动压缩的脚本 2 years ago
check_update.js a76c1cd097 version 0.3.0 Beta 2 years ago
chrome_location_linux dbfcb1bee7 Change Linux Folder Name 2 years ago
clean_and_release_win32.cmd b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
clean_and_release_win64.cmd b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
config.json 04442a13fe New click way 2 years ago
execute.bat f161feec77 根据修改意见修改代码 2 years ago
execute_macos.sh 4669caf0c4 MACOS version 2 years ago
favicon.icns 4669caf0c4 MACOS version 2 years ago
favicon.ico fe0e84f64b Multi-Platform Support 2 years ago
forge.config.js fe0e84f64b Multi-Platform Support 2 years ago
main.js 04442a13fe New click way 2 years ago
mime.json 057b52ba1f New Version 0.2.0 2 years ago
package-lock.json ce53db6211 Fix Bug of system command on Linux and MacOS 2 years ago
package.json b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
package_linux64.sh b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
package_macos.sh b6123bad5b 自动更新版本脚本,自动打包chrome和chromedriver脚本 2 years ago
package_win32.cmd ce68dff2c7 Win32 update 2 years ago
package_win64.cmd e450fa424b Windows x86 2 years ago
server.js 2cb9d799ef OS Version Check Upgrade 2 years ago
start_direct.cmd f161feec77 根据修改意见修改代码 2 years ago
stealth.min.js 057b52ba1f New Version 0.2.0 2 years ago
update_chrome.py 71c751a8cd 自动压缩的脚本 2 years ago
发布一条龙脚本.md 71c751a8cd 自动压缩的脚本 2 years ago

README.md

Note

Remember to update EasySpider.crx everytime the extension updates.

Prerequisite

Download a chrome from the Internet: https://www.google.com/chrome/, and then put them into this folder, with name format of the following:

chrome_win32/ # for windows x86
chrome_win64/ # for windows x64
chrome_linux64/ # for linux x64
chrome_mac64/ # for mac x64

Then, download the corresponding chromedriver from the Internet on this page: https://chromedriver.chromium.org/downloads, note the chromedriver version must match your chrome version!!! And put them into corresponding chrome folder, with name format of the following:

chromedriver_win32.exe # for windows x86
chromedriver_win64.exe # for windows x64
chromedriver_linux64 # for linux x64
chromedriver_mac64 # for mac x64

For example, if you want to build this software on Windows x64 platform, then you should first download a chrome for windows x64, then copy the whole chrome folder to this ElectronJS folder and rename the folder to chrome_win64, assume the chrome version you downloaded is 110; then, download a chromedriver.exe with version 110 for windows x64, and put it into the chrome_win64 folder, then rename it to chromedriver_win64.exe.

Finally, copy the stealth.min.js and execute.bat (for windows x64) file in this folder to these chrome folders.

Run Instruction

On Windows, you need to install VS Build Tools 2017 (https://aka.ms/vs/15/release/vs_buildtools.exe, select and install the Visual Studio Build Tools 2017 component) first for node-gyp to install node-windows-manager.

npm install
npm install @electron-forge/cli -g

Then run the software in developing mode:

npm run start_direct

Package Instruction

After finish developing, package software by the following command:

npx electron-forge import
npm run package

optional:

npm run make

For windows x64

依次执行下面两个cmd即可打包并发布,无需执行上面的npm命令

package_win64.cmd
clean_and_release_win64.cmd

For Windows x86

依次执行下面两个cmd即可打包并发布,无需执行上面的npm命令

package_win32.cmd
clean_and_release_win32.cmd