Auteur : admin

tuto – ruby – mechanize options

Je vais présenter dans ce billet les différentes options possible lors de la création d’une instance de mechanize. Chaque option, lorsqu’elle n’est pas explicitement paramétrée, prend une valeur par défaut. librairie à inclure : require ‘mechanize’   Création de l’objet…

tuto – ruby – webform

Les formulaires en ruby avec mechanize … tout un programme .. C’est la raison qui m’a poussé à faire une petite intro sur le sujet.   Vous allez trouver ici comment lister de manière simple les formulaires contenus dans une…

tuto – ruby – nokogiri

Nokogiri est une librairie ruby qui permet de parser du contenu html (ainsi que du xml accessoirement). on débute le code avec les libs : require ‘mechanize’ require ‘nokogiri’   instance mechanize pour avoir notre petit robot simple :     …

tuto – ruby – rexml

Comme spécifier en intro de ce site, c’est le coté tout terrain easy de ruby qui m’a séduit. Je vais vous présenter un exemple d’utillisation de ruby pour le xml avec la libraire rexml. J’ai développé ce code lorsque j’ai…

tuto – ruby – mysql

Ruby fait tout et facilement (je trouve), donc voici un exemple assez compact de code ruby illustrant l’utilisation de mysql. Ce billet comporte du code incluant la gestion d’erreur, obligatoire dans certains cas (requêtage http, sql, etc ..).   Vous…

tuto – ruby – gestion d’erreurs

Comme je l’ai abordé dans le billet sur ruby – mysql, la gestion d’erreur est un composant essentiel de la programmation dans les cas où les réponses aux requêtes sont incertaines. Dans le requêtage http avec mechanize par exemple, les…

tuto – ruby – random user_agent_alias

Un billet un peu plus structuré puisque je présente une méthode (à inclure dans une class d’objet) qui permet de générer un alias de user agent aléatoire. L’alias est le type du browser qui consulte la page web. Cette méthode…

tuto – ruby – ftp

Pour continuer sur la lancée, voici quelques bouts de code simple pour se connecter à un ftp avec ruby et interagir avec (téléchargement de fichiers, récupération de liste de fichier par extension, …)   la lib à inclure : require…

tuto – ruby – watir

C’est toujours compliqué de simplifier du code, donc je vais mettre ici des fragments de code, sans gestion d’erreurs notamment. Voici quelques exemples de code pour utiliser la librairie watir, qui permet de lancer un navigateur avec ruby. Ici je…

tuto – ruby – mechanize

Voilà un bout de code pour faire une requête sur google, récupérer les serp, et parser les pages résultats avec un regex de type IP:PORT ou IP:DOMAIN   Les libs à inclure : #!/usr/bin/env ruby # encoding: UTF-8 require ‘net/http’…