Gibt es irgendeine Objective-C-Bibliothek zum Parsen von HTML, wie Pythons BeautifulSoup? Danke
Von Apple gibt es NSXMLDocument und NSXMLParser , welche unterstützen aufgeräumt HTML-Eingabe. ( Baumbasierte XML-Programmierung )
Auf iOS (4.3) gibt es derzeit keine NSXMLDocument verfügbar, so dass Sie entweder NSXMLParser oder libxml2.2.
Weitere Informationen zu möglichen Problemen beim Parsen von fehlerhaftem HTML:
Was ist der beste Ansatz für die Analyse von XML / Screen Scraping in iOS? UIWebview oder NSXMLParser?
Die zuverlässigste Lösung besteht darin, ein Off-Screen-WebView zu verwenden, die HTML-Quelle in es zu laden und dann auf seine DOM-Struktur zuzugreifen .
Der beste Weg, den ich gefunden habe, ist NSXMLParser
+ libtidy
. Allerdings gibt es jetzt viele Bibliotheken von Drittanbietern, die das Parsen erleichtern. (Die letzte Antwort wurde 2011 geschrieben).
Tags und Links objective-c