Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/montferret/ferret-server

Advanced declarative web scraping
https://github.com/montferret/ferret-server

crawling data-mining ferret-server golang query-language scraper scraping scraping-api server

Last synced: 1 day ago
JSON representation

Advanced declarative web scraping

Awesome Lists containing this project

README

        

# Ferret Server



Go Report Status


Build Status





Discord Chat


Ferret release


MIT License

Server for advanced web scraping.
[Open API defintion.](https://next.stoplight.io/montferret/ferret-server/)

# Features
- Scripts persistence
- Scraped data persistence
- Script execution scheduling
- Integration with 3rd party systems
- Web Hooks
- Security

# WIP
Be aware, that the project is under heavy development.
There is no documentation and some things may change in the final release.

# Installation
### Binary
You can download latest binaries from [here](https://github.com/MontFerret/ferret-server/releases).

### Source code
#### Production
* Go >=1.11
* Chrome or Docker
* ArangoDB

#### Development
* [Go Swagger](https://www.github.com/go-swagger/go-swagger)
* GNU Make
* ANTLR4 >=4.7.1

## Quick start

```sh
ferret-server --db=http://0.0.0.0:8529
```