iphone - Objective-C:HTML 网站

标签 iphone html objective-c ios xcode

我被告知要从该网站检索巴西圣保罗的交通数据:

http://www.cetsp.com.br

我必须检索显示在各处的信息,包括网站的其他链接/部分。我不太确定怎么做。我必须解析 HTML 并找到了一个这样做的教程,但它并没有教我如何解析这个网站,或者特别是任何其他网站。

如果你去那个网站,你会看到四个方 block ,上面写着北、南、东西和他们的交通公里或其他东西,我必须收集这些数据和信息。但是怎么办!?而且,我必须从这个站点获取流量的 map 图像:

http://www.cetsp.com.br/transito-agora/leste/mapa-de-fluidez.aspx

再次,但如何?我有 HTML 解析类 hpple。这是我到目前为止所知道的代码:

NSURL *tutorialsUrl = [NSURL URLWithString:@"http://www.cetsp.com.br"];
NSData *tutorialsHtmlData = [NSData dataWithContentsOfURL:tutorialsUrl];

TFHpple *tutorialsParser = [TFHpple hppleWithHTMLData:tutorialsHtmlData];

所以我真的很困惑如何开始这个。如果有人可以帮助我,那就太好了!

最佳答案

对于您想要的每条数据,您将需要编写一些代码来从 HTML 中的文档树中检索该数据。

第一步是在 Safari/Chrome 的网络检查器中打开该站点,并了解您想要的数据在树中的哪个位置。

接下来,您需要编写代码以导航到文档树中的该点并提取该数据。每当我不得不做这样的事情时,我就被能够使用像 python 这样的语言宠坏了,它有很多模块可以用来完成这个。我对 Cocoa 在该领域的可用功能不是很熟悉,但请看一下:

http://www.raywenderlich.com/14172/how-to-parse-html-on-ios

Ray 提供了一个很好的示例,可以帮助您启动并运行。也许您已经看过这篇文章,在这种情况下,您已经顺利完成了。您只需要通过文档找到您需要的元素的路径。

关于iphone - Objective-C:HTML 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11910874/

相关文章:

ios - 在 iOS 静态库中公开方法

ios - 不同的横向和纵向设计

iphone - UIGestureRecognizer 是否会登陆 iPhone 而不仅仅是 iPad

objective-c - 将 CGContext 复制到另一个 CGContext

ios - 如何在 iOS 应用程序中显示 Web 服务调用的进度条

iphone - 如何将数组加载到 OpenFlow 中

javascript - 用 JavaScript 将两个输入字段的结果结合起来?

html - <li> 上的背景图像变为背景而不是列表元素符号

javascript - 我正在努力争取那一天 - Javascript

iPhone Quartz - 从其他类调用绘图方法