2011-04-08 1 views
0

Il existe des informations sur un site Web qui sont soigneusement répertoriées et, de temps en temps (pas sur un calendrier défini), elles sont mises à jour avec de nouvelles informations. Je veux écrire un script rapide qui me fera automatiquement savoir quand quelque chose de nouveau a été mis à jour au lieu de me laisser savoir chaque x-quantité de maison/minutes. Ma première pensée était que je voudrais que le script tire toutes les informations que je cherchais et les stocke dans une liste et à l'analyse suivante créer une nouvelle liste et se débarrasser de tous les doublons qui me laisseraient avec ce que le nouvelle information est.Algorithme de mise à jour en continu des données

Si vous connaissez un moyen efficace d'aller sur de telles choses et pourrait me conduire dans la bonne direction, il serait apprécié.

Je ne cherche pas vraiment le code source, je ne sais pas comment faire et je suis sûr que je peux le mettre ensemble après quelques conseils sur une façon efficace de le faire.

Répondre

1

Vous pouvez interroger le site Web, il n'y a pas de véritable moyen d'enregistrer un écouteur de modification.

Si vous êtes prêt à interroger, alors document.lastModified (js) peut vous aider.

Bien sûr, si votre site Web a des flux RSS, vous pouvez écouter les changements.

ou il y a quelques services gratuits qui vous enverront une notification par email si vous vous enregistrez pour leurs services. choses (par exemple: http://www.followthatpage.com/)

+0

Ah, d'accord, donc si le site ne m'appartient pas, alors la meilleure chose à faire serait de scanner toutes les x-heures/minutes? – StartingGroovy

+0

L'outil le plus couramment utilisé est basé sur l'interrogation. La meilleure alternative est d'utiliser un service de surveillance comme ChangeDetection et de vous inscrire à un flux RSS lorsque le site d'intérêt change. Voici un résultat google (ghacks.net/2009/09/07/monitor-website-changes), que vous pourriez trouver intéressant. –

+0

Merci pour l'information c'est très utile. Je vais aller de l'avant et en lire un peu plus à l'intérieur, et je reviendrai plus tard. – StartingGroovy