1

我是 iphone 新手,我正在尝试解析网页。在那个网页中,我们的目录

以国家、代码、位置、人口为首。如果我们点击任何国家名称,那么它

导航到另一个页面。我的意图是从中获取县名和国家/地区代码

网页并在我的应用程序中使用。请帮助我这样做。谢谢你

4

2 回答 2

4

您可以为此目的使用任何 3rd 方库(例如MKNetworkKit)或仅使用基本的NSURLConnection. 之后,您将收到响应中的 HTML,可以对其进行解析并用于您想要的任何内容。

于 2012-07-02T06:36:34.250 回答
2

如果您使用的是 UIWebView,则可以从您的应用代码在您的网页上执行任何自定义 javascript 代码。因此,如果您熟悉 javascript、DOM 和 HTML(也许还有 CSS),那对您来说不是问题。

例如,假设您的网页中有一个 id = "country" 的 div(或其他任何东西,tr、td 或任何具有 HTML 内容的东西),并且您希望在您的代码中使该 div 的文本内容(HTML)可用:

...html...

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

...html...

然后在您的应用程序代码中,在您的网页完成加载到 Web 视图后,调用:

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

就是这样,你有来自所需 div 的数据。您可以使用这种方法在 Web 视图中从网页中获取任何数据,并执行不同的 JavaScript 代码。

于 2012-07-02T06:36:47.867 回答