sic2 / favara

A simple and easy to use crawler for web sources (fb, twitter, nodebb, etc)
MIT License
1 stars 0 forks source link

Favara

A simple and easy to use crawler for web sources (fb, twitter, nodebb, etc)

favara is a Siculo-Arabic word meaning: water source. The Siculo-Arabic language is dead now (IX-XIV century), but we believe the word favara sounds great and its meaning really reflects the purpose of the project.

What it does:

Supported sources:

How to use favara

Requirements

Installing

You will then have to make a choice regarding the ownership of the database tables favara uses:

I want favara to put its contents into some existing tables

I want favara to create and manage its tables

Running

Make a custom crawler

Favara is designed to import the crawled contents into a database. If that doesn't suit your needs, feel free to copy the files in crawlers/lib/* containing the database-independent logic and use them as any other ruby library.

Basic testing

We also provide a very thin Sinatra webservice. This is not supposed to be used in production, but it may come in handy for testing or diagnostic. To run it, simply run ruby server.rb, then point your browser to localhost:4567.

You can check the crawled events under /events and posts under /posts

Use cases