Formation vidéo – ruby et automatisation de bot web

Pour continuer la liste des sujets de formation sur lequel je peux apporter mon expertise : l’automatisation de navigateur web en ruby. Il existe plusieurs méthodes, avec mechanize la plus ancienne, mais qui ne gère pas l’exécution du javascript, ou avec watir et/ou selenium, qui vous permettra de faire à peu près tout de manière automatisé.

Au programme :

module 1
prérequis + les bases de mechanize/watir/selenium/phantomjs et pourquoi le premier est moins utilisé à l’instar d’un watir en headless
module 2
scraping et interaction du navigateur (goto, xpath, gestion de fenêtres multiples, capture écran de pages web, ..)
simuler de l’aléatoire (ex bot simulant compte social network)
module 3
interactions bas niveau avec le navigateur (utilisation de proxy, utilisation des plugins firebug ou netreport, ..)
module 4
trucs et astuces, divers et variés
module 5
des idées d’application : générateur d’identité, scraping d’annuaires, vérification automatique de la présence de tags sur une page, ..
module 6
exercices