Comment je peux obtenir la page web de contenu et l'enregistrer dans la variable de chaîne
Comment je peux obtenir le contenu de la page web à l'aide de ASP.NET? J'ai besoin d'écrire un programme pour obtenir le code HTML d'une page web et de le stocker dans une variable de chaîne.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le WebClient
J'ai rencontré des problèmes avec Webclient.Downloadstring avant. Si vous le faites, vous pouvez essayer ceci:
Je recommande pas à l'aide de
WebClient.DownloadString
. C'est parce que (au moins dans .NET 3.5) DownloadString n'est pas assez intelligent pour utiliser/suppression de la NOMENCLATURE, doit-il être présent. Cela peut entraîner dans la NOMENCLATURE (
) incorrecte apparaissant comme partie de la chaîne lorsque des données UTF-8 est de retour (au moins sans un charset) - ick!Au lieu de cela, cette légère variation de fonctionner correctement avec les Nomenclatures:
Passer l'URL de la page qui vous voulez obtenir. Vous pouvez analyser le résultat de l'utilisation de htmlagilitypack.