2012-04-03 60 views
2

我將開發一個跨平臺的應用程序,需要一些屏幕抓取功能。該應用程序本身看起來像Phonegap的明顯候選者,因爲UI非常靜態且簡單(不需要快速的UI交互) - 它基本上是一種外幣比較器,需要顯示一些更新的匯率和一些簡單的圖表。Phonegap結合本地代碼的屏幕抓取應用程序

然而,問題是它需要連接到某些網站,並使用屏幕抓取從那裏抓取數據。沒有API。我有多年在PHP中使用屏幕抓取的經驗,以及使用jsoup的原生Android的一些經驗。而「應用程序」已經在PHP中運行(在服務器上)用於瀏覽器,但客戶端需要一個真正的應用程序。

Phonegap中的屏幕抓取有什麼選擇?我認爲可用的javascript支持不適合屏幕抓取,但是可以在Phonegap應用程序下創建本地層而沒有太多的麻煩嗎?

我幾乎沒有使用Phonegap的經驗,所以我可能錯過了一些明顯的解決方案。如果是這樣,請指教我。

作爲一個側面的問題,是否存在一個相當於IOS(目標C)的jsoup?

回答

1

Bobik是你正在尋找的API。它可以讓您通過只提供url和xpath/jquery查詢的API來挖掘其雲計算能力。請閱讀我的文章http://zscraper.wordpress.com/2012/06/02/client-side-web-scraping/以查看Bobik的行動。

+0

Bobik確實是互動的,我最喜歡在某個時間使用。不過,由於知識產權限制,從客戶自己的知識產權中進行挖掘非常重要,因此我的具體目的不起作用。 – marlar 2012-08-01 07:54:05