/canal_olympia_scrapping_api

A simple api to scrap https://canalolympia.com/ to get movies and theaters data

Primary LanguageTypeScriptMIT LicenseMIT

[Non-Official] Canal Olympia Web API (scrapper) Running tests workflow Better Stack Badge

This is a non-official scrapper to get movies and theaters data directly from the Canal Olympia's website.

If you want to contribute check this file.

👀 Overview

The full docs is located here. I also use the basics folders structures provided by the following command line :

npx ts-express

And the code architecture is mainly inspired by the default Nest.js one.

The core scrapper is made up of this package:

  • Cheerio who helps us parsing the html document.

🚀 Deployment

  • With npm

    npm install
    npm run start
  • With Docker

    sudo docker compose up
    

    or

    sudo docker compose up -d
    

Then go to localhost:3213 or (localhost:PORT with PORT defined in the .env file)

Elikem Medehou Twitter Follow