npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

scraper_cuisine_libre.fr

v1.2.0

Published

Tous les ingrédients et recettes récupérés appartiennent à [www.cuisine-libre.fr](http://www.cuisine-libre.fr). Si vous utilisez la base de données générée par ce scraper, vous devez respectez les conditions indiquées dans les mentions légales du site à c

Downloads

4

Readme

Mentions légal / Legal notice

Tous les ingrédients et recettes récupérés appartiennent à www.cuisine-libre.fr. Si vous utilisez la base de données générée par ce scraper, vous devez respectez les conditions indiquées dans les mentions légales du site à cette addresse www.cuisine-libre.fr/mentions-legales.

All the ingredients and recipes scraped belong to www.cuisine-libre.fr. If you use the database generated by this scraper, you must respect the conditions indicated in the legal mentions of the site to this address www.cuisine-libre.fr/mentions-legales.

Info

Il s'agit d'un simple projet que j'ai utilisé afin d'apprendre les bases du Node JS et Mongodb. Je n'ai trouvé aucune base de données gratuite, avec une license libre donc j'ai créé ce scraper pour récupérer les données libres du site cuisine-libre.fr.

This is a simple project i use to learn basic Node JS and Mongodb. I found no free database with a free license so I created this scraper to retrieve the free data from the site cuisine-libre.fr.

Update

  • 07/05/2017 : le scrapper fonctionne à ce jour / scrapper is working so far.

Prérequis / Requirements

  • Mongodb

Installation

Installation avec NPM / Install with npm:

npm install scraper_cuisine_libre.fr
cd ./node_modules/scraper_cuisine_libre.fr

Cloner le dépôt / Clone the repo:

git clone https://github.com/vsteffen/scraper_cuisine-libre.fr

Si vous avez installé avec npm, dirigez-vous dans le module "scraper_cuisine_libre.fr" (./node_modules/scraper_cuisine_libre.fr). Avec github, vous serez directement à la racine. Vous trouverez dans ce répertoire le fichier "scraper.js". Vous pouvez changer selon vos besoins les paramètres du scraper tout en haut du fichier scraper.js. En ce qui concerne la base de donnée, ce sera par défaut "localhost", la database s'appellera "scraper_cuisine_libre_fr" dans Mongodb.

If you installed with npm, go to the module "scraper_cuisine_libre.fr" (./node_modules/scraper_cuisine_libre.fr). With github, you'll be directly at the root. You will find in this directory the file "scraper.js". You can change the scraper settings at the top of the "scraper.js" file according to your needs. As for the database, it will be by default "localhost", the database will be called "scraper_cuisine_libre_fr" in Mongodb.

Utilisation / Use

Une fois votre configuration prête, lancez le scraper avec la commande suivante / Once your configuration is ready, run the scraper with the following command:

node scraper.js

A la fin du script, vous aurez vos données dans votre base de donnée. Au même endroit que le script "scraper.js", vous trouverez également le dossier (par défaut "img") contenant les images des recettes.

At the end of the script, you will have your data in your database. In the same place as the script "scraper.js", you will also find the folder (by default "img") containing the pictures of the recipes.

Output

Avec les paramètres par défaut, vous obtiendrez le résultat suivant dans votre base de donnée / With the default settings, you will get the following example in your database:

Ingrédient :
{
    "_id" : ObjectId("xxx"),
    "name" : "Ingrédient",
    "recipe_id" : [
        "lien-relatif-a-la-recette1",
        "lien-relatif-a-la-recette2",
        "..."
    ]
}

Recette :
{
    "_id" : ObjectId("xxx"),
    "url" : "lien-relatif-a-la-recette",
    "title" : "Titre de la recette",
    "author" : "Romy",
    "imgPath" : "/path/to/file.jpeg",
    "hint" : "Astuce si présente",
    "license" : "Type de la license",
    "ingredient" : {
        "title" : "Titre des ingrédients",
        "list" : [
            "10 g de carrotte",
            "300 g laitue",
            "..."
        ],
        "diet" : pratique alimentaire, 0 = aucune, 1 = végétarien, 2 = végétalien
    },
    "instruction" : "Instructions pour votre formidable recette",
    "time" : {
        "preparation" : préparation en min,
        "cooking" : cuisson en min
        "waiting" : attente en min
    }
}

By Vivien STEFFEN (https://github.com/vsteffen)