mardi 10 janvier 2012

#node.js + #jQuery : mettre un tigre dans votre #node.js

Il arrive souvent aux admin de faire des programmes qui récupèrent des pages HTML pour différentes bonnes raisons:

  • Vérifier des liens 
  • Extraire des informations d'une page


 Ces traitements de parsing sont toujours un peu délicats et très dépendants de la page à traiter.
 Ces opérations se font à coup d'expression régulière avec des contorsions pour traiter les balises ouvrantes et fermantes.
 Avec jsdom il est maintenant possible d'utiliser la puissance de jquery coté serveur.
La puissante de la meilleure librairie javascript cliente sur un serveur node.js
Ci dessous quelques exemples: jQuery peut etre lu à partir d'un fichier local, ou téléchargé. Pour le premier exemple la page html à traiter est lue en local , dans l'exemple suivant la page est récupérée à distance.

Tous les sélecteurs jQuery sont utilisables.


JSDOM vous permettra aussi de créer des nouveaux documents, enfin   il  peut servir comme modificateur de code HTML au sein d'un reverse_proxy.


Les exemples complets sont sur lemon-labs.

Aucun commentaire: