Folks, Je suis tryning pour extraire des données de la page web en utilisant C# .. pour le moment j'ai utilisé le Stream de la WebReponse et je l'ai analysé comme une grande chaîne. C'est long et douloureux. Quelqu'un sait-il meilleur moyen d'extraire des données de la page Web? Je dis winhttp mais n'est pas pour C# ..Extrait de la page web
2
A
Répondre
0
Si la page Web est valide XHTML, vous pouvez le lire dans un XPathDocument et XPath votre chemin rapidement et facilement directement aux données tu veux. Si ce n'est pas du XHTML valide, je suis sûr qu'il y a des parseurs HTML que vous pouvez utiliser.
Trouvé une question similaire avec une réponse qui devrait aider. Looking for C# HTML parser
5
Pour télécharger des données à partir d'une page Web, il est plus facile à utiliser WebClient:
string data;
using (var client = new WebClient())
{
data = client.DownloadString("http://www.google.com");
}
Pour l'analyse données téléchargées, à condition qu'il soit HTML, vous pouvez utiliser l'excellente bibliothèque Html Agility Pack.
Et voici un exemple complet extraire tous les liens d'une page donnée:
class Program
{
static void Main(string[] args)
{
using (var client = new WebClient())
{
string data = client.DownloadString("http://www.google.com");
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(data);
var nodes = doc.DocumentNode.SelectNodes("//a[@href]");
foreach(HtmlNode link in nodes)
{
HtmlAttribute att = link.Attributes["href"];
Console.WriteLine(att.Value);
}
}
}
}
Questions connexes
- 1. Extrait d'une page Web
- 2. Extrait de l'article PHP Extrait d'une page
- 3. Extrait du texte spécifique de Html page
- 4. Extrait des données d'une page utilisant Jquery?
- 5. Extrait de la chaîne
- 6. titre de la page Web
- 7. Localisation de la page Web
- 8. Wordpress - comment faire un spectacle extrait sur la page d'accueil?
- 9. Extrait requête SQL à partir d'une page Web indépendante du langage de script
- 10. Lire la page Web
- 11. Extrait de la base de données de fans de la page Facebook
- 12. Y at-il un service qui me permettra de créer un extrait d'une page Web?
- 13. Bookmarklet extrait les données de la page en cours et les injecte dans une page distante.
- 14. extraire la valeur de la page Web
- 15. Wordpress Recent Posts extrait dans sidebar tire la page/post extrait au lieu de l'extrait de poste récent
- 16. ouvrir la page Web (ou l'instantané de la page Web) dans une autre page Web bien que vb.net
- 17. Intégrer Web Widget (?) Dans la page Web
- 18. Ouverture de la page Web comme si un lien a été cliqué de la page Web
- 19. Détails de l'erreur de la page Web
- 20. Extrait du texte spécifique de Html page à l'aide htmlagilitypack
- 21. Effacer la page web html?
- 22. Extrait extrait de HTML avec Ruby?
- 23. PDF à la page Web
- 24. Extrait HTML d'une page grattée utilisant le DOM de PHP
- 25. Afficher un extrait de code dans une page HTML
- 26. Comment montrer la page web
- 27. SQL: extrait la date de la chaîne
- 28. Hauteur de la page Web jQuery
- 29. Barre de progression sur la page Web
- 30. cURL pour la page web de connexion
pouvez-vous s'il vous plaît expliquer un peu plus –