Recent Changes - Search:

Accueil

OpenSSL

SyncML

Apache Portable Runtime

Libxml2

Net-snmp

CUrl

Boost

Perl

ZLib

Samba

VPN

Serveurs de messagerie

edit

CUrl/CUrl

CUrl est une librairie multiplateforme implémentant de nombreux protocoles internet.

Elle est disponible au téléchargement à cette adresse http://curl.haxx.se

J'ai utilisé cette librairie pour l'écriture d'un automate HTTP permettant de surveiller le fonctionnement de sites internets en jouant des scénarios complexes (identification, envoi de fichiers, etc ...).
L'analyse des pages HTML retournées se fait en deux étapes :

  • Tidy pour faire la transformation de la page HTML en un fichier XML
  • Expat pour faire l'analyse syntaxique du fichier XML.

Après ces quelques traitements préalables, il est alors fort simple de retrouver n'importe quelle valeur dans le code de la page.

L'encodage des pages HTML est souvent cause de soucis surtout qu'à défaut de précision Expat ouvrira votre fichier XML dans le format UTF8 or les accents français font parti de l'encodage ISO-8859-1. L'ajout de la balise
<?xml version="1.0" encoding="ISO-8859-1"?>
en entête de votre fichier XML, vous évitera bien des problèmes.

Edit - History - Print - Recent Changes - Search
Page last modified on March 18, 2006, at 11:55 PM