Magazine High tech

XScrape : un logiciel gratuit pour extraire des données à partir du web

Publié le 07 mars 2008 par Argancel

XScrape-freeware.jpg

XScrape est un petit logiciel gratuit qui permet d’extraire des chaînes de caractères à partir du web. Il parcours les pages d’un lien à l’autre en commençant par une adresse de départ.

Si vous désirez récupérer des emails, des liens, les informations contenues dans des méta-tags (tel que des mots clés) et toutes sortes d’autres données stratégiques, c’est donc le logiciel qu’il vous faut. Une simple expression régulière lui fera comprendre le type de données recherché.

Voici un tutoriel pour vous aider à l’utiliser…

Installation

Pas d’installation, le logiciel est portable, comme la plupart de ceux qui sont présentés sur ce blog. Il vous faudra quand même vous assurer que le framework .NET est bien installé sur votre machine. S’il n’est pas installé, téléchargez-le par ici : Framework .NET

Vue générale

L’interface du logiciel est d’une simplicité déconcertante, il n’y a qu’un seul écran, le voici :

L'écran principal du freeware XScrape

Vous allez devoir renseigner au moins 2 zones : l’adresse de départ (URL) et l’expression régulière qui corresponds aux données recherchées (Regular Expression).

Les expressions régulières

Les expressions régulières - ou expressions rationnelles - vous permettent de trouver dans un texte donné les chaînes de caractères qui obéissent à un schéma particulier. Leur syntaxe est détaillée sur cette page de référence : regular-expressions.info.

Voici deux exemples pour commencer :

  • Une adresse email : [\w]+@[\w]+\.[\w]{2,3}
  • Un lien : <a[^<>]*href=”http[^<>]*>[^<>]*</a>

Les adresses à inclure

Dans le champ Inclusive URLs, vous allez saisir la liste des adresses web que XScrape peut traverser. Chaque lien doit être séparé par une virgule. Les liens rencontrés qui ne contiennent pas l’une de ces adresses ne seront pas consultés.

Par exemple si je met wikipedia.org, XScrape pourra visiter en.wikipedia.org ou fr.wikipedia.org/wiki/ mais pas wikimedia.fr

Les adresses à exclure

Dans le champ Exclusive URLs, vous allez saisir la liste des adresses web qui ne devront pas être traversées par XScrape. Par exemple on peut avoir wikipedia.org dans les adresses à inclure et en.wikipedia.org dans les adresses à exclure. Chaque lien de la liste doit être séparé par une virgule.

Le cookie

Si l’adresse de départ n’est accessible que par mot de passe, il faudra utiliser un Cookie. Pour récupérer les informations du cookie, saissez simplement “javascript:document.write(document.cookie);” dans le champ adresse de votre navigateur. Ensuite, faites-en un copier collé dans le champ cookie de XScrape.


Retour à La Une de Logo Paperblog

LES COMMENTAIRES (2)

Par Linda
posté le 12 février à 16:02
Signaler un abus

ce site ne marche pas pour extraire l adresse a partir de l url d un myspace T__T

Par Sissi
posté le 27 avril à 20:23
Signaler un abus

Pour ceux qui souhaitent extraire uniquement des adresses e-mail, il existe une web application vraiment efficace : TicTacMail http://www.tictacmail.com

En plus, il est tout zoli zoli ;-) @++

A propos de l’auteur


Argancel 46 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte