android - Phonegap 与 native 代码结合用于屏幕抓取应用程序

标签 android ios cordova screen-scraping

我要开发一个需要一些屏幕抓取功能的跨平台应用程序。该应用程序本身看起来很明显是 Phonegap 的候选者,因为 UI 非常静态和简单(不需要快速的 UI 交互)——它基本上是一种外币比较器,需要显示一些更新的汇率和一些简单的图表。

但问题是它需要连接到某些站点并使用屏幕抓取从那里获取数据。没有 API。我有多年使用 PHP 进行屏幕抓取的经验,以及一些使用 jsoup 的原生 Android 经验。并且“应用程序”已经在 PHP 中(在服务器上)运行以在浏览器中使用,但客户端需要一个真正的应用程序。

对于 Phonegap 中的屏幕抓取,我有哪些选择?我认为可用的 javascript 支持不适合屏幕抓取,但是否有可能在 Phonegap 应用程序下构建原生层而不大惊小怪?

我几乎没有使用 Phonegap 的经验,所以我可能错过了一些明显的解决方案。如果是这样,请给我建议。

作为附带问题,是否存在适用于 IOS( objective-c )的 jsoup 的等价物?

最佳答案

Bobik正是您正在寻找的 API。它让您可以通过 API 使用它的云计算能力,您只需要在其中提供 url 和 xpath/jquery 查询。在 http://zscraper.wordpress.com/2012/06/02/client-side-web-scraping/ 阅读我的文章观看 Bobik 的实际应用。

关于android - Phonegap 与 native 代码结合用于屏幕抓取应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995374/

相关文章:

android - 不支持的操作异常 : addView(View) is not supported in AdapterView

java - Android,来自特定 TabBar 项目的打开 Activity

android - 在圆形 ImageView 外创建边框

iOS 7 UISearchDisplayController 搜索栏在搜索时与状态栏重叠

javascript - Phonegap AJAX 请求未定义

android - 适用于 Android 应用程序的 RESTful Web 服务

iphone - Xcode,iOS 开发 : Log every Controllername

ios - 在 tableview 中点击的两个 Action

webview 中的 android map 控件或 phonegap 中的进度条

android - 在两个 Android 应用程序之间共享 Phonegap 存储数据库