275 Commits
Author SHA1 Message Date
Sora 7dd038b631 fix: restore ordered URL execution 2026-09-15 22:10:32 +08:00
Sora 9c1ccac473 fix(macOS): avoid translocated execution paths 2026-08-22 11:55:19 +08:00
Sora fc957792ce Use software Chrome rendering on Linux execution 2026-08-19 10:21:24 +08:00
Sora d6548ed75a Prepare EasySpider 0.6.5 cross-platform release 2026-08-18 18:06:08 +08:00
Naibo Wang d3afddde9f Merge pull request #977 from sebastiondev/fix/cwe95-utils-64b9
fix(ExecuteStage): prevent CWE-95 code injection via Field["x"] templates
2026-05-12 11:20:13 +08:00
Sebastion 598f6a0ffa fix(ExecuteStage): prevent CWE-95 code injection in Field[...] templates
Field["x"] tokens substituted into the body of an e v a l("...") or JS("...")
template were inserted as raw source. Because outputParameters values come
from scraped page content, any attacker controlling a crawled page could
break out of the surrounding string literal and execute arbitrary Python on
the user's machine (or arbitrary JS in the browser context).

Substitute Field["x"] inside Python expression bodies via repr() and inside
JS() bodies via json.dumps() so the scraped value is always a well-formed,
properly-escaped string literal that cannot escape its quoting. Field
expansions outside of those calls are still inserted as plain text.
2026-05-11 22:45:48 +01:00
orbisai0security fc6cf2b9da fix: V-001 security vulnerability
Automated security fix generated by Orbis Security AI
2026-05-06 06:37:41 +00:00
Naibo Wang a7fde17f71 Merge pull request #882 from yan-xiaoo/remote-access-dev
Support remote control with backend api
2025-11-28 21:34:18 +08:00
HuangShiqing c97e1a62dd Fix the binary file not found bug when using Docker 2025-10-17 15:15:06 +08:00
Li Yanxiao ae9b0d7e75 fix: fix path not found issues on linux 2025-07-10 18:16:02 +08:00
Li Yanxiao 92d58490f0 feat: support remote execution, termination and reading logs 2025-07-10 17:18:52 +08:00
Li Yanxiao da90005bba feat: 修改 full 版本打包 onnx 和 ocr 文件的路径为解释器给出的路径
修改 macOS full 版本打包时添加的文件为基于当前解释器安装的 onnxruntime 和 ddddocr 软件包得到的地址,而不是写死的绝对地址。
2025-07-01 22:41:23 +08:00
Naibo Wang c92e4bd1c2 Fix Bug about append mode 2025-05-20 14:17:45 +08:00
naibo 119cb99711 Screenshots zoom to the maximum size under headless mode 2025-01-08 12:02:36 +08:00
naibo f43bdd236d Screenshot folder 2025-01-08 11:44:02 +08:00
naibo 56f0847500 Parameter name change for loopExecute 2025-01-07 23:12:26 +08:00
naibo 02cd8599b0 Optimize reading 2024-12-31 03:16:34 +08:00
Naibo Wang d7ccb22d01 Specified User Folder 2024-12-31 01:31:40 +08:00
naibo c56e87120d Version 0.6.3 2024-12-30 23:59:33 +08:00
naibo 5180f47b70 Add llm and fl beta code 2024-12-24 00:14:35 +08:00
Naibo_Mac_M2 b4d7ddf5cb Fix bug of document empty because of html.parsestring function 2024-12-11 23:17:21 +08:00
Naibo_Mac_M2 2031b09297 Update Readme 2024-11-25 17:34:16 +08:00
naibo 72529c0675 Show detailed JavaScript Error 2024-10-18 17:02:11 +08:00
naibo 46b1959564 Update Readme for building Electron Program 2024-10-15 05:33:15 +08:00
naibo 3e7abd6273 Update BrightData 2024-09-10 22:50:51 +08:00
naibo 3601ddb14d New startup shell for sandbox 2024-07-13 22:11:07 +08:00
naibo 072b6ad21e Bug fix for ... 2024-07-12 20:24:05 +08:00
naibo bf320abf1a Update Complie and Debug Video Address 2024-07-12 19:39:46 +08:00
Naibo Wang 2d7c3c1323 Merge pull request #362 from touero/master
Dictionary's get replace catch exception in first three if case
2024-07-12 17:38:35 +08:00
Naibo Wang c185e914e7 Update easyspider_executestage.py
skipCount from 1 to 0
2024-07-12 17:37:45 +08:00
naibo f50b08e9c4 MySQL Constant Bug Fix 2024-07-12 16:47:51 +08:00
Naibo Wang dbf7681518 Merge pull request #392 from NaiboWang/dependabot/pip/ExecuteStage/pymysql-1.1.1
Bump pymysql from 1.1.0 to 1.1.1 in /ExecuteStage
2024-05-22 18:22:18 +08:00
dependabot[bot] 911ea02f3f ---
updated-dependencies:
- dependency-name: pymysql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 19:54:31 +00:00
dependabot[bot] 22f86cf0f2 ---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 05:25:55 +00:00
naibo 0285246337 Merge branch 'master' of https://github.com/NaiboWang/EasySpider 2024-05-16 02:12:46 +08:00
naibo 4fdce9a915 Update Stealth.min.js 2024-05-16 02:12:34 +08:00
touero 15aab7c0c5 fix: remove unnecessary variables make it more concise 2024-05-07 21:50:30 +08:00
touero 3ec64d2623 [fix] the rest if case from try catch turn to dict' get 2024-05-04 11:30:14 +08:00
touero 5582205204 fix: dictionary's get replace catch exception in first three if case 2024-04-28 00:04:33 +08:00
touero 52702d4eb3 fix: getting data before if case in preprocess event loop 2024-04-27 00:18:30 +08:00
Naibo Wang a8e77b5e15 Merge pull request #359 from touero/master
Define constants using enumeration classes
2024-04-26 10:40:34 +08:00
touero 606de75577 fix: format string and using enum class defined constants Ⅱ 2024-04-25 23:58:29 +08:00
touero 76fd4bad55 fix: format string and using enum class defined constants 2024-04-25 23:44:44 +08:00
Naibo_Mac_M2 2860bc7b8c Fix wrong word 2024-04-25 22:09:22 +08:00
touero c2d16e13c2 fix: get data by dictionary's 'get' and remove not necessary catching Exception 2024-04-24 23:57:47 +08:00
naibo 9ed61c4f50 Remove force headless 2024-04-24 02:20:05 +08:00
naibo c8b71835de Update Docker 2024-04-23 23:55:42 +08:00
Naibo Wang 818d3e0ddc Docker Support 2024-04-23 22:19:49 +08:00
Naibo Wang ad568af5f3 Docker Support 2024-04-23 21:55:45 +08:00
Naibo_Mac_M2 960cf74de1 MacOS 2024-04-22 08:24:14 +08:00