Frage

Wie Körper von Inhalten von Webseiten bekommen? ... Ich möchte nur Text aus dem Body-Tag erhalten alle anderen Tags in dem Körper entfernen sein sollte ...

kann mir helfen? Vielen Dank im Voraus ....

Keine korrekte Lösung

Andere Tipps

Erste herauszufinden, welche Position in der Kette sind die Body-Tags entfernt. Dann ist alles entfernen, bevor der Starttag und alles nach dem Tag schließen Methoden NSString verwendet wird.

Danach ist hier, wie die HTML-Tags aus dem Körper Inhalt abzustreifen:

http://www.objectpark.net/StrippingHTML.html

Wenn Sie einen Anruf über NSURLConnection machen Sie ASCII-Textdaten in Form von NSMutableData aus der URL erhalten, die Sie in NSURLRequest festgelegt haben.

Von dort aus werden Sie es nur für die Strings analysieren müssen, alle anderen Tags zu entfernen. Vielleicht unter Verwendung der in der vorherigen Antwort erwähnt Werkzeuge.

Wenn Sie eine UIWebView verwenden zu laden und anzuzeigen, die Sie seine praktische Methode stringByEvaluatingJavaScriptFromString nutzen könnten.

NSString *jsString = @"document.getElementsByTagName('body')[0].innerHTML;";
NSString *contentOfBody = [myWebView stringByEvaluatingJavaScriptFromString:jsString];

Dies sollte den Trick in einem Web View tun. Hinweis Ich könnte ein klein wenig aus dem javescript sein, aber ich benutze diese gleiche Methode in meiner app und es funktioniert wunderbar.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top