样例任务需改名为大于 0 的数字后放入 tasks 文件夹才能导入;命令行执行需先完成图形化任务设计;AGPL-3.0 协议对衍生作品和 SaaS 使用有开源义务
EasySpider
NaiboWangAGPL-3.0活跃维护可视化无代码网页爬虫,通过图形界面设计和执行采集任务,让不懂编程的人也能批量抓取网页数据。
A visual no-code/code-free web crawler/spider易采集:一个可视化浏览器自动化测试/数据采集/网页爬虫软件,可以无代码图形化的设计和执行爬虫任务。别名:ServiceWrapper面向Web应用的智能化服务封装系统。
从 Releases 页面下载最新版本:https://github.com/NaiboWang/EasySpider/releasesREADME 未说明
可视化无代码网页爬虫,在页面上点选元素就能设计和执行采集任务
可视化无代码网页爬虫,通过图形界面设计和执行采集任务,让不懂编程的人也能批量抓取网页数据。
核心能力
- 右键选中元素后自动匹配同类型块并批量选中
- 支持循环点击每个元素进入详情页继续采集
- 可导出为命令行方式执行,便于嵌入其他系统
- 支持自定义 JS 代码、条件判断与循环逻辑
- 提供 OCR 识别元素内容,可处理文字验证码
容易踩的坑
- v0.6.5Version 0.6.5最新正式版2026-08-19 · 2026-08-19 12:58 UTC
如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
Windows版本只支持64位的Windows 10/Windows Server 2016及以上系统。
The Windows version only supports Windows 10/Windows Server 2016 and above with 64-bit.
MacOS版本压缩包请用系统自带的
归档使用工具解压,MacOS版本支持所有芯片组,包括Apple自研芯片(如M1,M2)和Intel芯片(如酷睿i7),注意下载对应版本的程序,且操作系统最低版本要求为11.1,更低操作系统版本请下载v0.2.0版本的Mac版使用,或自行下载代码并编译,示例编译方式看这个issue。For the MacOS version, please use the system's inbuilt software Archive Utility to unzip the .7z file. The MacOS version supports all chipsets, including Apple's self-developed chips (such as M1, M2) and Intel chips (such as Core i7). Ensure you download the correct version of the program, and note that the minimum required version for the operating system is 11.1. For lower operating system versions, please download the code and compile it yourself. An example compilation method can be found in this issue.
同理,Linux版只适用于Ubuntu 20.04及以上版本、Deepin、Debian及其衍生版本,如想使用其他Linux发行版采集数据,请自行下载代码并编译,如CentOS系统编译示例看这个issue。
Similarly, the Linux version is only suitable for Ubuntu 20.04 and above, Deepin, Debian, and their derivatives. If you want to collect data using other Linux distributions, please download the code and compile it yourself. For an example of compiling on CentOS, see this issue.
请划到本节最下方以下载EasySpider。
Please scroll down to the bottom of this section to download EasySpider.
更新说明
-
改进截图执行
- 截图文件统一保存到任务目录下的
screenshots子目录。 - 在无头模式下,截图前会根据页面实际滚动宽度和高度自动调整浏览器窗口大小,以支持完整页面截图。
- 截图文件统一保存到任务目录下的
-
改进 macOS 首次运行和打包流程
- 增加首次运行时用于清理应用隔离属性(Quarantine Attribute)的辅助脚本。
- 暂存脚本改为复制完整的执行阶段 Python 源文件,减少 macOS 首次启动失败及发布包缺失文件的问题。
-
修复任务列表 URL 显示问题
- 任务列表现在优先显示
links中的第一条地址,而不再优先使用可能为空或已过期的顶层url字段。
- 任务列表现在优先显示
-
修复跨窗口查找元素失败后的状态恢复
- 当跨窗口查找元素失败时,自动切回查找前的原始窗口句柄,避免后续操作错误停留在其他标签页。
-
修正执行器循环调用参数名
- 将内部循环路径参数
clickPath更名为loopPath,避免循环路径与点击路径参数混淆。
- 将内部循环路径参数
-
修复追加输出模式
- 执行器在追加模式下改为使用
WriteMode.Append,不再错误地按照新建模式初始化输出文件。
- 执行器在追加模式下改为使用
-
升级 Electron 服务端依赖
- 将
multer升级至2.0.0。 - 同步更新依赖锁文件。
- 将
-
改进 macOS 浏览器和执行器打包
- 支持从本机 Chrome 应用读取主版本号,并自动匹配对应的 ChromeDriver。
- OCR / ONNX 文件改为从当前 Python 环境动态定位。
- 调整内置 Chrome 权限处理流程,使其可以重新清理并完成打包。
- macOS 应用增加临时签名(ad-hoc signing)支持。
-
修复流程图右键菜单
- 右键选择流程节点时,不再误触发元素焦点切换或浏览器操作。
- 页面滚动后,右键菜单改为使用页面坐标定位,避免菜单显示在错误位置。
-
增加本地远程执行控制 API
- 支持通过 API 创建执行实例。
- 支持传入任务参数。
- 支持启动一个或多个执行实例。
- 支持查询运行状态。
- 支持读取执行日志。
- 支持发送停止信号。
- 执行阶段新增基于随机端口和密钥校验的本地 IPC 停止服务。
-
修复 Linux 和 Docker 执行路径
- Linux 打包执行器现在能够识别 Electron 的
resources目录布局,并使用相对路径定位运行资源。 - Docker 远程驱动模式下清理本地 Chrome 二进制文件及扩展相关配置,避免因本地文件不存在而导致执行失败。
- Linux 打包执行器现在能够识别 Electron 的
-
兼容 Chrome 137 及以上版本的扩展加载
- 启动 Chrome 时关闭会阻止命令行加载扩展的相关特性,恢复自动化扩展加载能力。
-
改用 Selenium WebDriver BiDi WebExtension API 安装扩展
- EasySpider 主扩展改为通过 Selenium WebDriver BiDi 的 WebExtension API 安装解压后的扩展目录。
- 替代旧的命令行 CRX 注入方式。
-
加强安全性
- ChromeDriver 更新器使用带超时设置的 HTTP 请求下载文件。
- 改用系统 API 结束进程,避免通过 Shell 命令进行进程管理。
- 本地服务仅绑定回环地址,并限制允许的跨域来源。
Field["字段"]在 Python / JavaScript 表达式中的替换增加字面量转义,降低代码注入风险。
-
修复 Excel 导入任务参数时的表头显示问题
- 修复循环文本参数被重复显示为
inputText_1的问题。 - 循环文本参数现在正确显示为
loopText_1。
- 修复循环文本参数被重复显示为
Update Notes
- Improved screenshot execution
- Screenshot files are now consistently stored in the
screenshotssubdirectory under each task directory. - In headless mode, the browser window is automatically resized according to the actual scroll width and height of the page before taking a screenshot, allowing full-page
- Screenshot files are now consistently stored in the
-
- v0.6.3Version 0.6.32025-01-01 · 2025-01-01 07:02 UTC
查看更新说明
如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
Windows x64版本支持64位的Windows 10/Windows Server 2016及以上系统,Windows x32版本支持所有位数(32位和64位)的Windows 7及以上系统,即64位的Windows 7也要下载x32版本的EasySpider使用。 注意x32版本的EasySpider的Chrome浏览器永远都是109版本,不会随着Chrome版本更新而更新(为了兼容Windows 7系统),因此如果想用最新版Chrome浏览器采集数据,请在Windows 10 x64及以上系统上运行x64版本的软件。无任何版本支持Windows Server 2012及以下版本系统,这些系统下需要自行编译运行。
The Windows x64 version supports Windows 10/Windows Server 2016 and above with 64-bit, while the x32 version of Windows supports all versions (32-bit and 64-bit) of Windows 7 and above, meaning that the 64-bit version of Windows 7 should also download x32 version of EasySpider. Note that the Chrome browser in this x32 version of EasySpider is always version 109 and will not update with Chrome updates (to maintain compatibility with the Windows 7 system). Therefore, if you want to collect data with the latest version of the Chrome browser, please run the x64 version of the software on Windows 10 x64 and above systems. There is no version support for Windows Server 2012 and below. These systems require manual compilation for execution.
MacOS版本压缩包请用系统自带的
归档使用工具解压,MacOS版本支持所有芯片组,包括Apple自研芯片(如M1,M2)和Intel芯片(如酷睿i7),注意下载对应版本的程序,且操作系统最低版本要求为11.1,更低操作系统版本请下载v0.2.0版本的Mac版使用,或自行下载代码并编译,示例编译方式看这个issue。For the MacOS version, please use the system's inbuilt software Archive Utility to unzip the .7z file. The MacOS version supports all chipsets, including Apple's self-developed chips (such as M1, M2) and Intel chips (such as Core i7). Ensure you download the correct version of the program, and note that the minimum required version for the operating system is 11.1. For lower operating system versions, please download the code and compile it yourself. An example compilation method can be found in this issue.
同理,Linux版只适用于Ubuntu 20.04及以上版本、Deepin、Debian及其衍生版本,如想使用其他Linux发行版采集数据,请自行下载代码并编译,如CentOS系统编译示例看这个issue。
Similarly, the Linux version is only suitable for Ubuntu 20.04 and above, Deepin, Debian, and their derivatives. If you want to collect data using other Linux distributions, please download the code and compile it yourself. For an example of compiling on CentOS, see this issue.
请划到本节最下方以下载EasySpider。
Please scroll down to the bottom of this section to download EasySpider.
更新说明
- EasySpider操作台可通过浏览器右上角扩展程序的EasySpider按钮进行打开/关闭的操作,用于解决登录验证码被遮挡的问题。
-
可通过命令行
--user_folder参数直接指定用户信息目录,具体用法请查看:https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction -
修复了Docker模式下不能指定用户信息目录的Bug,具体用法请查看:https://github.com/NaiboWang/EasySpider/wiki/Docker%E8%BF%90%E8%A1%8C%E7%A4%BA%E4%BE%8B
-
打开程序时会记忆使用语言,无需每次打开都选择语言。
-
提示了在EasySpider主程序没打开时,运行执行阶段程序会报错的原因及解决方案。
-
修复了更多XPath中的XPath给的是大写因此识别不到XPath的Bug。
-
修复MacOS下的encoding error的Bug。
-
修复了其他的相关Bug。
-
升级浏览器及相关开发库版本。
祝大家2025年新年快乐!
Update Notes
-
The EasySpider control panel can be opened/closed via the EasySpider button in the top-right corner of the browser's extensions area. image, to solve the issue of the login captcha being obscured.
-
You can specify the user information directory directly using the --user_folder command line argument. For more details, please see: https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction
-
Fixed a bug in Docker mode where the user information directory could not be specified. For details, please see: https://github.com/Naibo
- v0.6.2Version 0.6.22024-04-21 · 2024-04-21 22:37 UTC
查看更新说明
如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
Windows x64版本支持64位的Windows 10/Windows Server 2016及以上系统,Windows x32版本支持所有位数(32位和64位)的Windows 7及以上系统,即64位的Windows 7也要下载x32版本的EasySpider使用。 注意x32版本的EasySpider的Chrome浏览器永远都是109版本,不会随着Chrome版本更新而更新(为了兼容Windows 7系统),因此如果想用最新版Chrome浏览器采集数据,请在Windows 10 x64及以上系统上运行x64版本的软件。无任何版本支持Windows Server 2012及以下版本系统,这些系统下需要自行编译运行。
The Windows x64 version supports Windows 10/Windows Server 2016 and above with 64-bit, while the x32 version of Windows supports all versions (32-bit and 64-bit) of Windows 7 and above, meaning that the 64-bit version of Windows 7 should also download x32 version of EasySpider. Note that the Chrome browser in this x32 version of EasySpider is always version 109 and will not update with Chrome updates (to maintain compatibility with the Windows 7 system). Therefore, if you want to collect data with the latest version of the Chrome browser, please run the x64 version of the software on Windows 10 x64 and above systems. There is no version support for Windows Server 2012 and below. These systems require manual compilation for execution.
MacOS版本压缩包请用系统自带的
归档使用工具解压,MacOS版本支持所有芯片组,包括Apple自研芯片(如M1,M2)和Intel芯片(如酷睿i7),注意下载对应版本的程序,且操作系统最低版本要求为11.1,更低操作系统版本请下载v0.2.0版本的Mac版使用,或自行下载代码并编译,示例编译方式看这个issue。For the MacOS version, please use the system's inbuilt software Archive Utility to unzip the .7z file. The MacOS version supports all chipsets, including Apple's self-developed chips (such as M1, M2) and Intel chips (such as Core i7). Ensure you download the correct version of the program, and note that the minimum required version for the operating system is 11.1. For lower operating system versions, please download the code and compile it yourself. An example compilation method can be found in this issue.
同理,Linux版只适用于Ubuntu 20.04及以上版本、Deepin、Debian及其衍生版本,如想使用其他Linux发行版采集数据,请自行下载代码并编译,如CentOS系统编译示例看这个issue。
对于Ubuntu 24.04系统,请把文件夹中的
easy-spider.sh启动脚本中的内容更换成此脚本的内容以启动和使用软件:easy-spider.shSimilarly, the Linux version is only suitable for Ubuntu 20.04 and above, Deepin, Debian, and their derivatives. If you want to collect data using other Linux distributions, please download the code and compile it yourself. For an example of compiling on CentOS, see this issue.
On the Ubuntu 24.04 system, please replace the contents of the
easy-spider.shstartup script in the folder with the content of this script to start and use the software: easy-spider.sh请划到本节最下方以下载EasySpider。
Please scroll down to the bottom of this section to download EasySpider.
从源代码编译程序并设计运行和调试任务指南(基于Ubuntu24.04)
https://www.bilibili.com/video/BV1VE421P7yj/
Docker运行示例
Linux环境下如何用Docker运行EasySpider任务执行阶段的说明: https://github.com/NaiboWang/EasySpider/wiki/Docker%E8%BF%90%E8%A1%8C%E7%A4%BA%E4%BE%8B
更新说明
- 循环内操作拼接后给出XPath最终是什么的提示。
- 提取数据操作中每个字段试运行时可以实时显示多数类型的元素提取值。
- 数据写入模式中增加文件已存在时自动重命名功能,下载文件同名情况下自动重命名。
- 自定义操作新增“生成新数据行”,“清空字段值”,“退出程序”的操作。
- 试运行JS增加提示返回值功能。
- 命令行命令默认任务读取类型改为local模式。
- 字段内容示例值很长时自动换行。
- 任务列表支持排序和搜索功能。
- 保存任务提示时间减少。
- MacOS下循环点击每个链接的Bug修复,打开网页默认应该打开的是链接池的第一个链接的Bug修复。
- Chrome浏览器版
- 循环内操作拼接后给出XPath最终是什么的提示。
- v0.6.0Version 0.6.02023-12-24 · 2023-12-24 03:13 UTC
查看更新说明
如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
Windows x64版本支持64位的Windows 10/Windows Server 2016及以上系统,Windows x32版本支持所有位数(32位和64位)的Windows 7及以上系统,即64位的Windows 7也要下载x32版本的EasySpider使用。 注意x32版本的EasySpider的Chrome浏览器永远都是109版本,不会随着Chrome版本更新而更新(为了兼容Windows 7系统),因此如果想用最新版Chrome浏览器采集数据,请在Windows 10 x64及以上系统上运行x64版本的软件。无任何版本支持Windows Server 2012及以下版本系统,这些系统下需要自行编译运行。
The Windows x64 version supports Windows 10/Windows Server 2016 and above with 64-bit, while the x32 version of Windows supports all versions (32-bit and 64-bit) of Windows 7 and above, meaning that the 64-bit version of Windows 7 should also download x32 version of EasySpider. Note that the Chrome browser in this x32 version of EasySpider is always version 109 and will not update with Chrome updates (to maintain compatibility with the Windows 7 system). Therefore, if you want to collect data with the latest version of the Chrome browser, please run the x64 version of the software on Windows 10 x64 and above systems. There is no version support for Windows Server 2012 and below. These systems require manual compilation for execution.
MacOS版本压缩包请用系统自带的
归档使用工具解压,MacOS版本支持所有芯片组,包括Apple自研芯片(如M1,M2)和Intel芯片(如酷睿i7),注意下载对应版本的程序,且操作系统最低版本要求为11.1,更低操作系统版本请下载v0.2.0版本的Mac版使用,或自行下载代码并编译,示例编译方式看这个issue。For the MacOS version, please use the system's inbuilt software Archive Utility to unzip the .7z file. The MacOS version supports all chipsets, including Apple's self-developed chips (such as M1, M2) and Intel chips (such as Core i7). Ensure you download the correct version of the program, and note that the minimum required version for the operating system is 11.1. For lower operating system versions, please download the code and compile it yourself. An example compilation method can be found in this issue.
同理,Linux版只适用于Ubuntu 20.04及以上版本、Deepin、Debian及其衍生版本,如想使用其他Linux发行版采集数据,请自行下载代码并编译,如CentOS系统编译示例看这个issue。
Similarly, the Linux version is only suitable for Ubuntu 20.04 and above, Deepin, Debian, and their derivatives. If you want to collect data using other Linux distributions, please download the code and compile it yourself. For an example of compiling on CentOS, see this issue.
请划到本节最下方以下载EasySpider。
Please scroll down to the bottom of this section to download EasySpider.
本版本相关教程 | Tutorial of this version
无下一页按钮只有具体页面按钮时的翻页方法(EXEC和EVAL教程)| Paging method when there is no 'next page' button, only specific page buttons (EXEC and EVAL tutorial)
操作台挡住登录页面的处理办法 | Solution for the toolbox blocking the login page
循环次数设定(包括无限循环)及检测到页面内容才提取数据 | Set the number of iterations (including infinite loops) and extract data only when page content is detected
更新说明 | Update Notes
For English version of update notes, please see: https://github.com/NaiboWang/EasySpider/wiki/Update-notes-o
- v0.5.0Version 0.5.02023-07-28 · 2023-07-28 13:17 UTC
查看更新说明
EXEC和EVAL用法示例教程:https://github.com/NaiboWang/EasySpider/wiki/EXEC%E5%92%8CEVAL%E7%94%A8%E6%B3%95%E7%A4%BA%E4%BE%8B
此版本只发布了Windows x64 与x32版本及MacOS的Apple芯片版本,欢迎试用并及时提Issue反馈Bug,因此对于其余操作系统版本,请先使用0.3.5版本。
This version has only released the Windows x64 and x32 versions and MacOS apple Silicon version, welcome to try it out and report any bugs as Issues in a timely manner. For the other operating system versions, please use version 0.3.5 for now.
如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
MacOS版本需要使用下面的命令修改包属性以解决“包已损坏”的问题:
xattr -cr 你的EasySpider.app文件路径如:
xattr -cr /Users/你的用户名/Downloads/EasySpider_MacOS_all_arch/EasySpider.app然后再次尝试打开。
For MacOS version, the following command needs to be used to modify the package attributes to solve the "package is damaged" problem:
xattr -cr YourPathToEasySpider.appFor example:
xattr -cr /Users/YourUserName/Downloads/EasySpider_MacOS_all_arch/EasySpider.appThen try opening it again.
Windows x64版本支持64位的Windows 10及以上系统,Windows x32版本支持所有位数(32位和64位)的Windows 7及以上系统,即64位的Windows 7也要下载此版本。注意x32版本的EasySpider的Chrome浏览器永远都是109版本,不会随着Chrome版本更新而更新(为了兼容Win 7系统),因此如果想用最新版Chrome浏览器采集数据,请在Windows 10 x64及以上系统上运行x64版本的软件。
The Windows x64 version supports Windows 10 and above with 64-bit, while the x32 version of Windows supports all versions (32-bit and 64-bit) of Windows 7 and above, meaning that the 64-bit version of Windows 7 should also download this version. Note that the Chrome browser in this x32 version of EasySpider is always version 109 and will not update with Chrome updates (to maintain compatibility with the Win 7 system). Therefore, if you want to collect data with the latest version of the Chrome browser, please run the x64 version of the software on Windows 10 x64 and above systems.
MacOS版请用系统自带的
归档使用工具解压,MacOS版本支持所有芯片组,包括Intel芯片(如酷睿i7) 和 Apple自研芯片(如M1,M2),注意下载对应版本的程序,且操作系统最低版本要求为11.1,更低操作系统版本请下载v0.2.0版本的Mac版使用,或自行下载代码并编译,示例编译方式看这个Issue。For the MacOS version, please use the system's inbuilt Archive Utility to unzip. The MacOS version supports all chipsets, including Intel chips (such as Core i7) and Apple's self-developed chips (such as M1, M2). Ensure you download the correct version of the program, and note that the minimum required version for the operating system is 11.1. For lower operating system versions, please download the code and compile it yourself. An example compilation method can be found in this issue.
同理,Linux版只适用于Ubuntu 20.04及以上版本、Deepin、Debian及其衍生版本,如想使用其他Linux发行版采集数据,请自行下载代码并编译。
Similarly, the Linux version is only compatible with Ubuntu 20.04 and above, Deepin, Debian, and their derivatives. If you want to use other Linux distributions for data collection, please download the code and compile it yourself.
更新说明
- 重大更新: 自定义操作增加在当前环境直接运行Python代码自定义变量和获得变量值功能,循环和判断条件同样支持自定义变量和表达式的识别:
此选项为高级功能,可以直接用Python代码操纵正在运行中的浏览器,及可以自定义整个执行环境中的变量,并对变量进行修改赋值等操作,示例:
- 用
self.browser表示当前操作的浏览器,可直接用selenium的API进行操作,如self.browser.find_element(By.CSS_SELECTOR, "body").send_keys(Keys.END)即可滚动到页面最下方。 - 自定义一个全局变量:
self.myVar = 1 - 操纵上面定义的全局变量:
self.myVar = self.myVar + 1 - 打印上面定义的全局变量:
print(self.myVar)
如果想要将自己定义的变量作为字段记录,请选择下一个
在执行环境下获得Python表达式值(eval操作)选项。此选项为高级功能,可以直接返回Python代码的表达式值,并在其他位置用
Field["本操作名称"]表示此操作返回值,示例:- 返回当前浏览器对象的相关值,用
self.browser表示当前操作的浏览器,可直接用selenium的API进行操作,如self.browser.find_element(By.CSS_SELECTOR, "body").text即可返回当前页面的文字。 - 返回自定义全局变量的值:
self.myVar - 返回条件判断的值:
self.myVar == 1,此表达
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
易采集/EasySpider: Visual Code-Free Web Crawler
一个完全免费(包括商业使用和二次开发)的可视化浏览器自动化测试/数据采集/爬虫软件,可以使用图形化界面,无代码可视化的设计和执行任务。只需要在网页上选择自己想要操作的内容并根据提示框操作即可完成任务的设计和执行。同时软件还可以单独以命令行的方式进行执行,从而可以很方便的嵌入到其他系统中。
A completely free (including for commercial use and secondary development) visual browser automation test/data collection/crawler software, which can be used to design and execute tasks in a code-free visual way. You only need to select the content you want to operate on the web page and follow the prompts to complete the design and execution of the task. At the same time, the software can also be executed separately in the command line, so that it can be easily embedded into other systems.
下载易采集/Download EasySpider
进入 Releases Page 下载最新版本。如果下载速度慢,可以考虑中国境内下载地址:中国境内下载地址。
Refer to the Releases Page to download the latest version of EasySpider.
软件使用示例/Software Usage Example
示例1/Example 1
(右键)选中一个大商品块 -> 软件自动检测到同类型商品块 -> 点击“选中全部”选项 -> 点击“选中子元素”选项 -> 点击“采集数据”选项,即可采集到所有商品的所有信息,并分成不同字段保存。
(Right click) Select a large product block -> The software will automatically detect similar blocks -> Click the 'Select All' option -> Click the 'Select Child Elements' option -> Click the 'Collect Data' option, you can collect the information of all products, and will be saved by sub-field.

示例2/Example 2
(右键)选中一个商品标题,同类型标题会被自动匹配,点击“选中全部”选项 -> 点击“采集数据”选项,即可采集到所有商品的标题信息。
同时,选中全部后如果选择“循环点击每个元素”选项,即可自动打开每个商品的详情页,然后可以再继续设置采集详情页的信息。
(Right Click) Select a product title, the same type of title will be automatically matched, click the 'Select All' option -> Click the 'Collect Data' option, you can collect the title information of all products.
At the same time, if you select the 'Loop-click every element' option after selecting all, you can automatically open the details page of each product, and then can set to collect the information of the details page.

赞助者/Sponsors
Bright Data(亮数据)作为全球领先的代理网络,覆盖全球1.5亿+IP,提供真实住宅IP及采集API,支持大规模稳定采集互联网公开数据,成功率经过实战验证。如需高性价比代理服务,可点击上方图片注册并联系中文客服;目前有“首充多少送多少”、动态IP 5折的优惠活动。Bright Data 也可配合EasySpider等工具进行数据采集。
Bright Data is a leading proxy network with 150M+ IPs worldwide, offering real residential Ips and web unlocker to help you collect public web data at scale with proven, high success rates. For cost-effective proxy access, click the banner above to sign up and reach our Chinese support team—there’s currently a promo that matches your first deposit.
CapSolver是CAPTCHA solving领域的Top 3供应商,提供AI驱动的CAPTCHA solving服务,支持reCAPTCHA, Image CAPTCHA, Cloudflare, AWS WAF and more。专为大批量网页爬取、自动化工作流而生,赋能你的AI、BI项目,解码速度最快可<3s,成功率>99%,宕机时间为0,快速的客服支持,全网性价比最高,还可叠加EasySpider的6%专属折扣码:ESN。
CapSolver is one of the top 3 providers in the CAPTCHA-solving industry, offering AI-powered solutions that support reCAPTCHA, Image CAPTCHA, Cloudflare, AWS WAF, and more. Designed for high-volume web scraping and automated workflows, it boasts decoding speeds of < 3 seconds, a success rate > 99%, and 0 downtime, empowering your AI and BI projects. Backed by fast customer support, it offers the best value-for-money solution on the market. Get your extra 6% extra credit using EasySpider’s bonus code: ESN.
Click here to see how to solve captcha in EasySpider with CapSolver integration.
Proxy-Seller - 专业可靠的网络爬虫与自动化代理服务
Proxy-Seller提供高质量的住宅代理、ISP 静态住宅代理、数据中心 IPv4/IPv6 代理及移动代理,覆盖全球 195 多个地区。支持 HTTP(S) 和 SOCKS5 协议,价格灵活,每个 IP 低至 $0.70 起,并提供全天候 24/7 客户支持,是网页数据采集、网络爬虫、浏览器自动化及其他在线业务的理想选择。专属 85 折优惠 — 优惠码:EasySpider666。
Proxy-Seller - Reliable Proxies for Web Scraping & Automation
Proxy-Seller provides high-quality Residential, ISP, Datacenter IPv4/IPv6, and Mobile proxies across 195+ locations worldwide. With HTTP(S) and SOCKS5 support, flexible pricing starting at just $0.70 per IP, and 24/7 customer support, Proxy-Seller is an excellent choice for web scraping, data collection, browser automation, and other online tasks. Exclusive 15% Discount - Use Code: EasySpider666.
Byteful是一家总部位于英国的网络数据基础设施平台,提供合规采集的住宅代理、移动代理、静态住宅代理(ISP)和数据中心代理,以及面向网页抓取、数据采集和 AI 驱动自动化的 API 优先工具,每月处理数百亿次请求。结账时使用专属优惠码 EASYSPIDER10,即可享 9 折优惠,轻松接入我们合规采集的代理网络。该优惠码仅适用于住宅代理流量。
Byteful is a UK-based web data infrastructure platform providing ethically sourced residential, mobile, static residential (ISP) and datacenter proxies alongside API-first tools for web scraping, data collection, and AI-driven automation, processing tens of billions of requests per month. Get access to our ethically sourced proxy network with an exclusive 10% discount code by using EASYSPIDER10 at checkout. This code only applies to residential data.
官方网站/Official Website
访问易采集官网:www.easyspider.cn
Visit the official website of EasySpider: www.easyspider.net
更多特性/More Features
更多特性请翻到页面底部查看。
More features please scroll to the bottom of this page to view.
支持作者/Support Author
易采集EasySpider是一款完全免费且使用中无广告的开源软件,软件开发和维护全靠作者用爱发电,因此您可以选择支持作者让作者有更多的热情和精力维护此软件,或者您使用了此软件进行了盈利,欢迎您通过下面的方式支持作者:
- Github Sponsor:直接点击右侧Sponsor按钮赞助。
- 支付宝账号:[email protected],也可以扫描下方二维码。
- 微信收款:扫描下方二维码。
- PayPal账号:naibowang,也可以扫描下方二维码。
You can support the author by clicking the Sponsor button at right side or pay via paypal: naibowang.

文档/Documentation
请点此进入教程文档,如有英文可暂时翻译一下,或看作者的硕士毕业论文(主要看第三章和第五章)。
Ebay样例博客:https://blog.csdn.net/ihero/article/details/130805504。
Documentation can be found from GitHub Wiki.
视频教程/Video Tutorials
Bilibili/B站视频教程:
如何无代码可视化的爬取需要登录才能爬的网站 - 知乎网站案例
循环点击列表中每个链接进入详情页采集详情页内容+设计时动态调试+动态JS
【重要】自定义条件判断之使用循环项内的JS命令返回值 - 第二弹
从源代码编译程序并设计运行和调试任务指南(基于Ubuntu24.04)
Refer to Youtube Playlist to see the video tutorials of EasySpider.
样例任务/Sample Tasks
从本项目的Examples文件夹中下载样例任务,更名为大于0的数字,导入到EasySpider中的tasks文件夹中,然后在EasySpider中打开即可。
Download sample tasks from the Examples folder of this project, rename them to numbers greater than 0, import them into the tasks folder in EasySpider, and then open them in EasySpider.
声明/Declaration
本软件仅供学习交流使用,严禁使用软件进行任何违法违规的操作,如爬取不允许爬取的政府/军事机关网站等。使用本软件所造成的一切后果由使用者自负,与作者本人无关,作者不会承担任何责任。
This software is for learning and communication only. It is strictly forbidden to use the software for any illegal operations, such as crawling government/military websites that are not allowed to be crawled. All consequences caused by the use of this software are at the user's own risk, and the author is not responsible for any consequences.
对于政府和军事机关等网站的爬虫操作,作者将不会进行任何答疑,以免违反国家相关法律法规和政策。
For the crawler operations of government and military websites, the author will not answer any questions in order to avoid violating relevant national laws, regulations and policies.
EasySpider遵循AGPL-3.0协议,任何个人和企业都可以免费使用软件本身或使用源代码进行二次开发,无需联系作者进行商业(专利)授权,但需要注意AGPL-3.0协议的相关规则:
EasySpider complies with the AGPL-3.0 agreement. Any individual or enterprise can use the software for free and use the software source code for secondary development without contacting the author for commercial (patent) authorization. However, it is necessary to pay attention to the related rules of the AGPL-3.0 agreement:
1. Copyleft(传染性) / Copyleft (Viral Clause)
- 衍生作品 / Derivative Works
- 任何基于 AGPL 代码的修改或衍生作品,必须以相同许可证(AGPL-3.0)发布。
- Any modifications or derivative works based on AGPL code must be licensed under AGPL-3.0.
- 联动范围 / Scope of Copyleft
- 若 AGPL 代码与其他代码结合(如静态链接、紧密集成),整个作品需遵守 AGPL。
- If AGPL code is combined with other code (e.g., static linking), the entire work must comply with AGPL.
2. 网络使用条款 / Network Use Clause
- SaaS 触发开源义务 / SaaS Trigger
- 若软件以服务形式提供(如网站、API),必须向所有用户公开完整对应源代码(包括修改后的代码)。
- If the software is provided as a service (e.g., website, API), the full corresponding source code (including modifications) must be made available to all users.
- 用户权利 / User Rights
- 服务的接收者可通过下载或书面请求获取源码。
- Service recipients may obtain the source code via download or written request.
3. 源码提供要求 / Source Code Provision
- 二进制分发 / Binary Distribution
- 必须附带源码或提供获取渠道(如下载链接)。
- Source code must be included or a download link provided.
- 网络服务场景 / Network Service Scenario
- 需通过服务界面显式提供源码链接,或向用户书面承诺提供源码。
- The service interface must explicitly provide a source code link or offer a written offer for source code.
4. 专利授权 / Patent Grant
- 贡献者自动授予用户与软件相关的专利许可,禁止专利诉讼。
- Contributors automatically grant users patent rights related to the software, and prohibit patent litigation.
5. 免责声明 / Disclaimer
- 软件按“原样”提供,作者不承担任何责任(无担保条款)。
- The software is provided "as is" with no warranties or liabilities.
答疑QQ群
群号:682921940,建议通过Github提Issue的方式答疑,如果实在有需要才请加QQ群,因为群人数有上限,QQ群不提供软件下载功能。
出版物/Publications
-
This software has been accepted by The Web Conference (WWW) 2023 (中国计算机学会顶级会议,CCF A): EasySpider: A No-Code Visual System for Crawling the Web, April 2023.
-
中国国家知识产权局发明专利,一种自定义提取流程的服务封装系统, 2022年5月。
-
浙江大学硕士论文,面向WEB应用的智能化服务封装系统设计与实现,2020年6月。
编译说明/Compilation Instructions
查看编译说明。
Refer to Compilation Instructions.
支持特性/Supported Features

中文界面截图
软件界面示例

块和子块及表单定义

已选中和待选择示例

京东商品块选择示例:

京东商品标题自动匹配选择示例

分块选择所有子元素示例

同类型元素自动和手动匹配示例

四种选择方式示例

输入文字示例

循环点击58同城房屋标题以进入详情页采集示例

采集元素文本示例

流程图界面介绍

循环选项示例

循环点击下一页示例

条件分支示例

完整采集流程图示例

完整采集流程图转换为常规流程图示例

服务信息示例

服务调用示例

58 同城房源信息采集服务部分采集结果展示
