2010-01-10 5 views
0

Comment puis-je faire un programme qui vérifie les mises à jour sur ce site ou facebook, etc.Comment faire un robot Web pour vérifier les mises à jour

+0

Si l'on considère que SO est en train de changer probablement à raison de centaines de nouvelles entrées, modifications, etc., par heure (?) Des milliers, alors je pense une question logique à poser est la suivante: qu'est-ce que vous avez à l'esprit pour le filtrage les mises à jour, ou "ciblage" des sujets spécifiques. En d'autres termes: je pense que cela vous aiderait à obtenir des réponses plus précises si vous décrivez clairement quel type de matériel vous voulez vérifier pour les mises à jour. La vérification de tous les messages new/edited/commented-on avec le tag "C#" est une chose; vérifier les changements dans votre propre statut d'utilisateur en est une autre? – BillW

Répondre

2

Vous devez utiliser la classe WebClient pour créer des requêtes HTTP.

Si vous voulez une réponse plus spécifique, posez une question plus précise.

0

Vous avez besoin soit d'utiliser WebClient ou mettre en œuvre le protocole HTTP directement dans votre application. Pouvez-vous être plus précis quant à ce que vous voulez faire?

0

Dites que votre application enregistre la chaîne pour un site Web donné aujourd'hui. Vous utiliseriez la classe WebClient dans .DownloadData(). Correct?

dit alors, la semaine prochaine que vous voulez voir si la balise a changé, .DownloadData() à nouveau et comparer avec la chaîne que vous avez enregistré la semaine dernière. Si c'est différent, enregistrez la chaîne (en écrasant la valeur précédente) et vous avez terminé.

Ceci est juste un aperçu de base sur les opérations nécessaires à la quelque chose comme ça. Au moins, c'est comme ça que je le ferais. :)

Vérifiez la classe WebClient et plus précisément la méthode DownloadData. Fonctionne comme un charme. :)

* Notez que lorsque vous utilisez votre DownloadData GUI gèlera. Si vous voulez éviter cela, vous devez utiliser la méthode DownloadDataASync().

0

Stackoverflow.com fournit des flux RSS. La solution la plus simple est de télécharger Argotic, un framework RSS pour .NET/C#, et l'utiliser avec votre application pour obtenir les derniers flux.

point Argotic à:

Pour Facebook vous pouvez utiliser le Facebook toolkit.

Questions connexes