繁体   English   中英

使用Objective-C从HTML获取JavaScript生成的表

[英]Getting table generated by javascript from HTML with Objective-C

我正在尝试开发一个需要从网站上的表中获取数据的应用程序,问题是我需要在javascript函数运行后获取表的HTML,但到目前为止我还没有成功。

该网站是www.mylocalcrime.com。 我目前正在让应用程序执行的操作是

  1. 在网页视图中加载页面。
  2. 使用UIWebView的stringByEvaluatingJavaScriptFromString填充搜索字段。
  3. 使用UIWebView的stringByEvaluatingJavaScriptFromString提交表单。
  4. 使用UIWebView的stringByEvaluatingJavaScriptFromString尝试获取表的HTML,但是每次table_container div返回空时。

任何想法将不胜感激。

谢谢

真的很简单。 检出页面代码,您将找到一个名为“ my_local_crime.js”的javascript文件。 这是您从网站获得的数据的核心。 当您到达本文档中的代码行164-169时,您将获得以下javascript代码:

  var url = "http://api.spotcrime.com/crimes.json?";
  url += "lat="+center.lat();
  url += "&lon="+center.lng();
  url += "&radius="+radius;
  url += "&callback=?";
  url += "&key=MLC-restricted-key";

这是页面上的javascript生成JSON查询的方式。 您可以在Objective-C中执行相同的操作,创建正确的查询,并从api.spotcrime.com获取JSON数据,而无需通过mylocalcrime.com。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM