2013-03-09 58 views
0

我想找到一種方法來收集來自黑莓應用程序世界的所有應用程序的信息。我遵循蘋果的過程很簡單,因爲它有api,也適用於android/windows,我從應用程序列表頁面獲取應用程序的id,然後轉到該頁面並使用JSoup庫從html元素收集信息。 對於Blackberry,他們使用jQuery Web服務調用加載新的應用程序列表。我嘗試使用Firefox Firebug插件調試頁面,以檢查哪些事件被解僱但無法解決如何以編程方式在Java中觸發按鈕單擊事件捕獲返回的數據。任何人都可以指導我如何繼續?黑莓應用程序的Java網頁捕獲

回答

0

我查看了源頁面中的更多細節,發現它們有一個目錄API JavaScript,它又調用一個URL,以類似於Apple Search API的JSON格式提供回覆。 網址是:「_http://appworld.blackberry.com/cas/content/*app_id*」

但是,要獲取我在Selenium中使用Selenium的列表,打開網頁並點擊Load More按鈕直到大概次數,然後保存html頁面並從中提取應用程序的id。比使用這些具有上述url的ID來獲得所需的數據。我也可以使用相同的API作爲ID列表。但我已經做了這一步之前,我發現搜索URL :)

希望這可以幫助別人