mirror of
https://github.com/MontFerret/ferret.git
synced 2024-12-16 11:37:36 +02:00
65 lines
2.5 KiB
Markdown
65 lines
2.5 KiB
Markdown
# Ferret
|
|
<p align="center">
|
|
<a href="https://goreportcard.com/report/github.com/MontFerret/ferret">
|
|
<img alt="Go Report Status" src="https://goreportcard.com/badge/github.com/MontFerret/ferret">
|
|
</a>
|
|
<a href="https://github.com/MontFerret/ferret/actions">
|
|
<img alt="Build Status" src="https://github.com/MontFerret/ferret/workflows/build/badge.svg">
|
|
</a>
|
|
<a href="https://codecov.io/gh/MontFerret/ferret">
|
|
<img src="https://codecov.io/gh/MontFerret/ferret/branch/master/graph/badge.svg" />
|
|
</a>
|
|
<a href="https://discord.gg/kzet32U">
|
|
<img alt="Discord Chat" src="https://img.shields.io/discord/501533080880676864.svg">
|
|
</a>
|
|
<a href="https://t.me/montferret_chat">
|
|
<img alt="Discord Chat" src="https://raw.githubusercontent.com/Patrolavia/telegram-badge/master/chat.svg">
|
|
</a>
|
|
<a href="https://github.com/MontFerret/ferret/releases">
|
|
<img alt="Ferret release" src="https://img.shields.io/github/release/MontFerret/ferret.svg">
|
|
</a>
|
|
<a href="https://opensource.org/licenses/Apache-2.0">
|
|
<img alt="Apache-2.0 License" src="http://img.shields.io/badge/license-Apache-brightgreen.svg">
|
|
</a>
|
|
</p>
|
|
|
|
![ferret](https://raw.githubusercontent.com/MontFerret/ferret/master/assets/intro.jpg)
|
|
|
|
<p align="center">
|
|
<a href="https://www.montferret.dev/try" style="margin: 0 15px">
|
|
<span>Try it!</span>
|
|
</a>
|
|
<a href="https://www.montferret.dev/docs/introduction" style="margin: 0 15px">
|
|
<span>Docs</span>
|
|
</a>
|
|
<a href="https://github.com/MontFerret/cli" style="margin: 0 15px">
|
|
<span>CLI</span>
|
|
</a>
|
|
<a href="https://github.com/MontFerret/lab" style="margin: 0 15px">
|
|
<span>Test runner</span>
|
|
</a>
|
|
<a href="https://github.com/MontFerret/worker" style="margin: 0 15px">
|
|
<span>Web worker</span>
|
|
</a>
|
|
</p>
|
|
|
|
## What is it?
|
|
```ferret``` is a web scraping system. It aims to simplify data extraction from the web for UI testing, machine learning, analytics and more.
|
|
```ferret``` allows users to focus on the data. It abstracts away the technical details and complexity of underlying technologies using its own declarative language.
|
|
It is extremely portable, extensible, and fast.
|
|
|
|
[Read the introductory blog post about Ferret here!](https://medium.com/@ziflex/say-hello-to-ferret-a-modern-web-scraping-tool-5c9cc85ba183)
|
|
|
|
### Features
|
|
|
|
* Declarative language
|
|
* Support of both static and dynamic web pages
|
|
* Embeddable
|
|
* Extensible
|
|
|
|
Documentation is available [at our website](https://www.montferret.dev/docs/introduction/).
|
|
|
|
### Different languages
|
|
|
|
* Ferret for python. [Pyfer](https://github.com/MontFerret/pyfer)
|