[英]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.