J'ai déjà assemblé du code en utilisant la classe System.net.Webclient pour extraire le code source d'une page Web, sur laquelle j'utilise une recherche de chaîne, pour obtenir des informations spécifiques. Cela fonctionne bien en soi, mais mon problème est que le code source change toutes les quelques secondes, et je voudrais que les données que j'ai reçues pour changer en conséquence. Je comprends que je pourrais simplement mettre en place une boucle pour que ce processus se répète, mais malheureusement mon code actuel prend 2,7 secondes entières à compléter, et je voudrais éviter ce temps de retard important. En outre, je veux éviter de spammer la page Web avec des demandes si possible. Je pensais à un flux qui reste ouvert, de sorte que plusieurs demandes n'auraient pas à être envoyées, mais je n'étais pas tout à fait sûr de savoir comment s'y prendre ...Utiliser C# pour extraire efficacement des données d'une page Web en changeant de code source?
Donc, pour résumer, y at-il un façon que je peux tirer des informations de mise à jour d'un site Web en utilisant l'espace de noms System.Net d'une manière à la fois rapide, et évite de spammer le site avec des demandes?
Quelle est cette source qui change toutes les quelques secondes? –
@jay kreeler Je pense que le mieux que vous puissiez faire est de lancer une requête HEAD toutes les quelques minutes et de vérifier l'en-tête modifié en dernier pour voir si les données ont changé. Mais j'ai peut-être tort. – formatc
@AustinSalonen: Apparemment, ils sont des programmeurs très productifs. –