Le but de ce projet consiste à faire du requête pour l'enregistrement des bases données toute en mettant en valeurs la programmation POO en ruby afin de bien s'éxercer aussi avec l'art du scrapping ;)
Schéma du dossier projet_Google_Spreadsheet:
├── db
└── emails.json
└── emails.csv
└── config.json
└── key.json
├── lib
├── app
└── scrapper.rb
├── Spec
└── scrapper_spec.rb
└── spec_helper.rb
├── app.rb
├── Gemfile
├── Gemfile.lock
├── .rspec
├── Readme.md
Pré-requis :
Gem nécessaire à installer pour le fonctionnement de l'application :
- Ruby '2.7.1'
- gem 'rspec'
- gem 'pry'
- gem 'Rubocop
- gem 'rubocop', '~> 0.57.2'
- gem 'google_drive'
- gem 'json'
- gem 'csv'
Déroulement du projet
Après l'installation des gems, l'éxécution du programme est simple à manipuler: il suffit d'ouvrir le terminal dans le dossier puis tapez ruby app.rb et on aura toutes la liste des emails dans mairies qui est rediriger vers le site https://www.annuaire-des-mairies.com/val-d-oise.html .
Auteur: RAKOTONJANAHARY Maminiaina Mendrika