J'ai un contrôle webbrowser. Je navigue vers une adresse. Quand il est chargé, je veux choisir uniquement les URL à l'intérieur de ces codes. Est-il possible de gérer le HTML comme xml? Si c'est possible, je peux aussi utiliser les propriétés DOM. N'importe quel objet conteneur xml like ingrédient pour y passer le html? Merci.En C# .net, comment puis-je analyser HTML?
2
A
Répondre
3
On dirait que vous devez utiliser le HTML agility pack
Voir aussi cette autre question de débordement de la pile:
C# Is there a LINQ to HTML, or some other good .Net HTML manipulation API?
1
Oui, vous pouvez utiliser MSHTML pour naviguer dans le DOM. Vous devez ajouter une référence à Microsoft.mshtml
dans votre projet. Un exemple de l'utiliser pour obtenir tous les liens dans un document serait:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
foreach (HtmlElement element in doc.Links)
{
HTMLAnchorElement link = (HTMLAnchorElement) element.DomElement;
Debug.WriteLine(link.href);
}
}
Questions connexes
- 1. Comment analyser HTML en C++?
- 2. Analyser html en utilisant C
- 3. Besoin d'aide pour analyser HTML en C#
- 4. Analyser une combox HTML en C#
- 5. C++ .net Analyseur HTML
- 6. comment analyser un UUID en C#
- 7. Comment analyser partiellement le HTML?
- 8. regex pour analyser html
- 9. Comment analyser une URL en C?
- 10. Comment analyser les flux PDF dans .Net
- 11. Comment afficher du HTML en utilisant .NET de manière interactive
- 12. Analyser les éléments périodiques en PHP/html
- 13. Comment puis-je analyser une réponse HTML sans en-têtes de réponse à l'aide de Ruby?
- 14. comment analyser la variable php avec html?
- 15. analyser un xml en C++
- 16. Analyser JSON en utilisant C?
- 17. Comment analyser HTML réel de la page en utilisant CURL?
- 18. Comment analyser une page HTML en utilisant PHP?
- 19. Comment puis-je analyser html en utilisant lxml, python
- 20. Comment puis-je analyser une chaîne HTML en Java?
- 21. Comment pourrais-je analyser ce fichier HTML?
- 22. Comment analyser un HTML avec PHP/ASP.NET?
- 23. Comment récupérer et analyser HTML avec Perl?
- 24. Comment analyser le HTML dans Rails?
- 25. Comment analyser html et retourner le tableau de valeurs dans C# en utilisant regex.split
- 26. C# HTMLAgilityPack HTML au texte - Analyser les erreurs
- 27. comment écrire le contenu html en pdf en .net
- 28. Comment analyser le HTMLDocument dans C#?
- 29. Analyser le fichier .msg en utilisant C#
- 30. Expression régulière pour analyser html
Je ne comprends pas exactement ce que vous essayez de faire. Pourriez-vous expliquer un peu plus? –
Oui, j'ai un petit projet. Sur le formulaire, il y a un contrôle webbrowser. Quand il est chargé avec une URL, je veux ramasser les adresses url ( tags) et les mettre dans une collection, ou les écrire dans un textarea. Pour ce faire, je voudrais l'utiliser comme xml. Devrais-je alors convertir le code HTML en xhtml ou autre chose? Maintenant, je recherche sur HTML Agility Pack. Toutes les méthodes natives sont les bienvenues. Merci PS: Désolé pour mon pauvre anglais. –