Existe-t-il un autre moyen de supprimer les expressions d’écran régulières?

StackOverflow https://stackoverflow.com/questions/80834

  •  09-06-2019
  •  | 
  •  

Question

Je fais un projet personnel, juste pour le plaisir, qui utilise la suppression d'écran pour me donner une notification dans la zone de notification, au cas où une autre ligne d'un tableau HTML serait ajoutée, modifiée ou supprimée.

Ayant fait cela avant de penser: bien, passons à l’expression régulière et le tour est joué, mais être une personne curieuse m'a fait penser qu’il pourrait y avoir autre chose qui pourrait avoir un autre paradigme mais être aussi simple à utiliser. .

Je connais DOM, X-Path et toutes les approches xml’ish. Je cherche quelque chose hors de la boîte, quelque chose qui peut même être défini dans un ensemble de règles afin que vous puissiez créer un système de plug-in pour agréger plusieurs sites.

Était-ce utile?

Autres conseils

Voici une idée: en supposant que votre principal cas d'utilisation consiste à recevoir une notification chaque fois qu'un fichier HTML est modifié, pourquoi ne pas utiliser un outil de diff standard, puis parcourir les lignes modifiées en appliquant vos règles?

En outre, si vous avez accès au serveur et aux fichiers que vous regardez, vous pourrez peut-être tout placer sous contrôle de source avec CVS ??(ou similaire) et surveiller les commits. Si vous souhaitez utiliser cette approche pour des sites Web aléatoires, il vous suffit d'écrire un script qui télécharge périodiquement le code HTML des URL appropriées, puis le valide pour le contrôle de code source et observe les différences.

Pas très pratique, mais hors des sentiers battus.

Si vous pouvez convertir la source en XHTML / XML valide en utilisant quelque chose comme SgmlReader ou HtmlTidy , vous pouvez utiliser XSLT. Créez simplement un modèle XSL pour chaque site que vous souhaitez gratter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top