首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS上用TFHpple解析超文本标记语言

在iOS上用TFHpple解析超文本标记语言
EN

Stack Overflow用户
提问于 2013-12-28 11:23:32
回答 1查看 368关注 0票数 0

我正在做一个iOS项目,我的目标是创建一个特定网站的“漂亮”应用程序版本。为此,我正在使用TFHpple解析来自上述网站的所有数据,以便在我的应用程序中使用。

这个网站有一个商店,所以我的目标是阅读包含产品的网页,然后将它们全部显示在表格视图中。但是,该网站不会一次显示特定页面上的所有产品。

它将产品拆分到一个网站页面内的3个页面上,因此您必须单击网站上的“下一页”按钮,这将运行一些javascript代码并添加"?foo“部分,使浏览器中的URL为"http://www.domain.com/page?foo”。我读到这个"?foo“是一个查询字符串,但是我不知道如何在我的Objective-C代码中从基本的"http://www.domain.com/page”页面触发它。

所以简单地说,我不能用TFHpple抓取我想要的所有条目,因为在使用正确的查询字符串之前,有些条目不在HTML中。

我真的不确定我是否很清楚地解释了我的困境,但如果有人有任何我可以使用的信息,我将非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-28 11:56:27

我正在做一个类似的项目。我认为你的问题与TFHpple无关。TFHpple只处理超文本标记语言的解析,而不是从服务器下载数据。我的方法是这样的:

代码语言:javascript
复制
NSInteger currentPageIndex=1;
NSString *dataUrlString=[NSString stringWithFormat:@"http://www.domain.com/page?index=%d",currentPageIndex];

  1. 检测tableView的滚动事件,如果到达tableView的tableView末尾,则从服务器加载下一页数据;
  2. 解析来自服务器的新页面的HTML数据,将数据附加到tableView的数据源并重新加载tableView。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20810670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档