我正在做一个iOS项目,我的目标是创建一个特定网站的“漂亮”应用程序版本。为此,我正在使用TFHpple解析来自上述网站的所有数据,以便在我的应用程序中使用。
这个网站有一个商店,所以我的目标是阅读包含产品的网页,然后将它们全部显示在表格视图中。但是,该网站不会一次显示特定页面上的所有产品。
它将产品拆分到一个网站页面内的3个页面上,因此您必须单击网站上的“下一页”按钮,这将运行一些javascript代码并添加"?foo“部分,使浏览器中的URL为"http://www.domain.com/page?foo”。我读到这个"?foo“是一个查询字符串,但是我不知道如何在我的Objective-C代码中从基本的"http://www.domain.com/page”页面触发它。
所以简单地说,我不能用TFHpple抓取我想要的所有条目,因为在使用正确的查询字符串之前,有些条目不在HTML中。
我真的不确定我是否很清楚地解释了我的困境,但如果有人有任何我可以使用的信息,我将非常感谢!
发布于 2013-12-28 11:56:27
我正在做一个类似的项目。我认为你的问题与TFHpple无关。TFHpple只处理超文本标记语言的解析,而不是从服务器下载数据。我的方法是这样的:
NSInteger currentPageIndex=1;
NSString *dataUrlString=[NSString stringWithFormat:@"http://www.domain.com/page?index=%d",currentPageIndex];https://stackoverflow.com/questions/20810670
复制相似问题