簡體   English   中英

如何在iPhone中解析網頁,以及如何從該網頁的表格中獲取部分數據?

[英]How to parse the webpage in iphone, and how to get the part of data from table of that webpage ?

我是iphone的新手,正在嘗試解析網頁。 在該網頁中,我們的目錄是

以國家,代碼,位置,人口為首。 如果我們點擊任何國家名稱,

導航到另一個頁面。 我的目的是從中獲取縣名和國家/地區代碼

網頁並在我的應用中使用。 請幫助我。 謝謝

為此,您可以使用任何第三方庫(例如MKNetworkKit )或僅使用基本NSURLConnection來向頁面發出請求。 之后,您將收到響應上的HTML,可以將其解析並用於所需的任何內容。

如果使用的是UIWebView,則可以從應用程序代碼執行網頁上的任何自定義javascript代碼。 因此,如果您熟悉javascript,DOM和HTML(也許還有CSS),那對您來說就不是問題。

例如,假設您的網頁中有一個id為“ country”的div(或任何具有HTML內容的tr,td或任何帶有HTML內容的東西),並且您想在代碼中使用該div的文本內容(HTML):

...html...

<div id="country">
    Inner html of country div
</div>

...html...

然后,在您的應用代碼中,將網頁加載到網絡視圖后,調用:

NSString* innerHTML =  [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"country\").innerHTML"];

就是這樣,您的數據來自所需的div。 您可以使用此方法從Web視圖中的網頁獲取任何數據,從而改變執行的javascript代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM