• Stars
    star
    220
  • Rank 180,422 (Top 4 %)
  • Language Vue
  • License
    BSD 3-Clause "New...
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lite version of Crawlab. 轻量版 Crawlab 爬虫管理平台

Crawlab Lite

中文 | English

Lite version of Crawlab, golang-based web crawler management platform, supporting crawlers in any language.

Compared with Crawlab, this lite version focuses on crawler management on a single machine, it runs independent of any external database and removes a lot of non-essential features.

⚠️ This version is still in early development and some features may be unstable.

Quick Start

Docker Compose

  1. Create docker-compose.yml in any directory as follows:
version: '3'
services:
  master:
    image: zkqiang/crawlab-lite:latest
    container_name: master
    ports:
      - "8080:8080"
    volumes:
      - "./data:/app/data"  # persistent volume
  1. Run the command in this directory:
docker-compose up -d
  1. Visit http://localhost:8080

Source Code

  1. Clone repository
git clone https://github.com/crawlab-team/crawlab-lite
cd crawlab-lite
  1. Run backend
cd backend
go run main.go
  1. Run frontend
cd ../frontend
npm i && npm run serve
  1. Visit http://localhost:8080

Screenshot

Spider List

Task List

Schedule List

Comparison with Crawlab

Crawlab Lite Crawlab
Cross-language spider
Multi node
Cron
Log output
Spider version manage
Analytics
Notification
Online code editor
Configurable spider
SDK

More Repositories

1

crawlab

Distributed web crawler admin platform for spiders management regardless of languages and frameworks. 分布式爬虫管理平台,支持任何语言和框架
Go
11,271
star
2

artipub

Article publishing platform that automatically distributes your articles to various media channels
TypeScript
3,073
star
3

webspot

An intelligent web service to automatically detect web content and extract information from it.
Python
84
star
4

crawlab-sdk

SDK for Crawlab, including SDK for different programming languages such as Python, Node.js and Java, and a CLI Tool written in Python.
Python
55
star
5

crawlab-core

Backend core modules for Crawlab
Go
48
star
6

crawlab-docs

Documentation for Crawlab
JavaScript
37
star
7

crawlab-frontend

Frontend for Crawlab
Vue
18
star
8

crawlab-go-sdk

Crawlab Go SDK
Go
8
star
9

crawlab-ai-sdk

SDK for Crawlab AI
Python
7
star
10

crawlab-vcs

Version Control System (VCS) for Crawlab
Go
4
star
11

crawlab-fs

Backend file system module for Crawlab
Go
4
star
12

public-plugins

Public plugins repo for Crawlab
Go
4
star
13

crawlab-grpc

gRPC for Crawlab
Shell
4
star
14

crawlab-db

Backend database module for Crawlab
Go
4
star
15

template-parser

Go
4
star
16

plugin-dependency

Plugin for managing dependencies | 依赖管理插件
Go
3
star
17

plugin-notification

Plugin for notifications | 消息通知插件
Go
3
star
18

examples

Python
3
star
19

crawlab-plugin

Plugin framework for Crawlab
Go
3
star
20

go-trace

Trace stack tools
Go
3
star
21

plugin-spider-assistant

Plugin for spider assistance | 爬虫助手插件
Vue
2
star
22

crawlab-demo

Python
2
star
23

images

2
star
24

crawlab-plugins

Plugins and extensions for Crawlab
Go
2
star
25

tutorials

Tutorials for Crawlab
1
star
26

docker-base-images

Shell
1
star
27

autowire

A tool project that supports dependency injection (DI) in Golang
Go
1
star
28

crawlab-tools

Backend tools for Crawlab
Python
1
star
29

crawlab-log

Log module for Crawlab
Go
1
star
30

cloudafford

Intelligence service to monitor pricing info for cloud server providers
1
star
31

scrapy-ai

AI-powered scrapy plugin
Python
1
star