2018-09-18 22:42:38 +02:00
# Ferret
2018-10-16 01:39:45 +02:00
< p align = "center" >
2018-10-28 08:08:06 +02:00
< 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 >
2020-06-23 04:28:43 +02:00
< a href = "https://github.com/MontFerret/ferret/actions" >
< img alt = "Build Status" src = "https://github.com/MontFerret/ferret/workflows/build/badge.svg" >
2018-10-28 08:08:06 +02:00
< / 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 >
2021-04-22 21:13:27 +02:00
< a href = "https://t.me/montferret_chat" >
2021-04-22 17:18:22 +02:00
< img alt = "Discord Chat" src = "https://raw.githubusercontent.com/Patrolavia/telegram-badge/master/chat.svg" >
< / a >
2018-10-28 08:08:06 +02:00
< a href = "https://github.com/MontFerret/ferret/releases" >
< img alt = "Ferret release" src = "https://img.shields.io/github/release/MontFerret/ferret.svg" >
< / a >
2021-04-09 02:52:51 +02:00
< 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" >
2018-10-28 08:08:06 +02:00
< / a >
2018-10-16 01:39:45 +02:00
< / p >
2018-09-26 00:12:12 +02:00
![ferret ](https://raw.githubusercontent.com/MontFerret/ferret/master/assets/intro.jpg )
2021-04-01 23:12:03 +02:00
< p align = "center" >
2021-04-03 06:43:55 +02:00
< a href = "https://www.montferret.dev/try" style = "margin: 0 15px" >
< span > Try it!< / span >
< / a >
2021-04-01 23:12:03 +02:00
< 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 >
2018-09-22 05:48:35 +02:00
## What is it?
2019-03-07 16:53:45 +02:00
```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.
2020-10-31 21:40:58 +02:00
It is extremely portable, extensible, and fast.
2018-09-19 03:41:16 +02:00
2019-02-08 20:47:04 +02:00
[Read the introductory blog post about Ferret here! ](https://medium.com/@ziflex/say-hello-to-ferret-a-modern-web-scraping-tool-5c9cc85ba183 )
2020-10-31 17:04:20 +02:00
### Features
* Declarative language
* Support of both static and dynamic web pages
* Embeddable
* Extensible
2021-04-03 06:43:55 +02:00
Documentation is available [at our website ](https://www.montferret.dev/docs/introduction/ ).
2021-04-19 22:01:33 +02:00
### Different languages
* Ferret for python. [Pyfer ](https://github.com/MontFerret/pyfer )
2024-09-19 19:07:08 +02:00
## Contributors
< a href = "https://github.com/MontFerret/ferret/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=MontFerret/ferret" / >
< / a >