1

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

http://www.cetsp.com.br

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

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

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];

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

4

1 回答 1

3

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

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

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

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

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

于 2012-08-11T03:49:47.657 回答