2018-09-18 16:42:38 -04:00
# Ferret
2018-10-15 19:39:45 -04:00
< p align = "center" >
2018-10-28 02:08:06 -04: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-22 22:28:43 -04: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 02:08:06 -04: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 15:13:27 -04:00
< a href = "https://t.me/montferret_chat" >
2021-04-22 11:18:22 -04:00
< img alt = "Discord Chat" src = "https://raw.githubusercontent.com/Patrolavia/telegram-badge/master/chat.svg" >
< / a >
2018-10-28 02:08:06 -04: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-08 20:52:51 -04: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 02:08:06 -04:00
< / a >
2018-10-15 19:39:45 -04:00
< / p >
2018-09-25 18:12:12 -04:00
![ferret ](https://raw.githubusercontent.com/MontFerret/ferret/master/assets/intro.jpg )
2021-04-01 17:12:03 -04:00
< p align = "center" >
2021-04-03 00:43:55 -04:00
< a href = "https://www.montferret.dev/try" style = "margin: 0 15px" >
< span > Try it!< / span >
< / a >
2021-04-01 17:12:03 -04: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-21 23:48:35 -04:00
## What is it?
2019-03-07 06:53:45 -08: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 15:40:58 -04:00
It is extremely portable, extensible, and fast.
2018-09-18 21:41:16 -04:00
2019-02-08 13:47:04 -05: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 11:04:20 -04:00
### Features
* Declarative language
* Support of both static and dynamic web pages
* Embeddable
* Extensible
2021-04-03 00:43:55 -04:00
Documentation is available [at our website ](https://www.montferret.dev/docs/introduction/ ).
2021-04-19 23:01:33 +03:00
### Different languages
* Ferret for python. [Pyfer ](https://github.com/MontFerret/pyfer )