首页 > 科技 > 以图形化方式定义爬虫流程,不写代码即可完成爬虫

以图形化方式定义爬虫流程,不写代码即可完成爬虫

爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。

spider-flow 是一个爬虫平台,以图形化方式定义爬虫流程,无需代码即可实现一个爬虫

特性

  • 支持css选择器、正则提取
  • 支持JSON/XML格式
  • 支持Xpath/JsonPath提取
  • 下载地址往下看↓↓↓↓↓↓↓
  • 支持多数据源、SQL select/insert/update/delete
  • 支持爬取JS动态渲染的页面
  • 支持代理
  • 支持二进制格式
  • 支持保存/读取文件(csv、xls、jpg等)
  • 常用字符串、日期、文件、加解密、随机等函数
  • 支持流程嵌套
  • 支持插件扩展(自定义执行器,自定义函数)
  • 支持HTTP接口

演示

  • 添加爬虫任务

添加爬虫任务

  • 爬虫流程

爬虫流程

  • 测试爬虫

测试爬虫

准备环境

JDK >= 1.8

Mysql >= 5.7

Maven >= 3.0

运行项目

  1. 前往下载地址下载解压到工作目录
  2. 设置Eclipse仓库,菜单Window->Preferences->Maven->User Settings->User Settings 后边的Browse,然后导入自己的Maven目录的conf目录下的settings.xml文件,然后点Apply,在点OK
  3. 导入到Eclipse,菜单file->Import,然后选择Maven->Existing Maven Projects,点击Next>按钮,选择工作目录,然后点击Finish按钮,即可导入成功
  4. 导入数据库,基础表:spider-flow/db/spiderflow.sql,插件(proxypool)需要的表:spider-flow/spider-flow-proxypool/db/sp_proxy.sql
  5. 打开并运行org.spiderflow.SpiderApplication.java
  6. 打开浏览器,输入(http://localhost:8088/)

获取方式

关注+转发+私信“爬虫”,自动发送项目下载地址

(温馨提示:先关注,然后转发,然后私信引号内的关键字)

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/127722.html