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