0

BlackberryAppWorldからすべてのアプリケーションの情報を収集する方法を見つけようとしています。Appleの場合は、APIがあり、Android / Windowsの場合は、アプリのリストページからアプリのIDを取得し、そのページに移動してJSoupライブラリを使用してhtml要素から情報を収集したため、プロセスは単純でした。Blackberryの場合、jqueryWebサービス呼び出しを使用して新しいアプリケーションリストをロードします。Firefox Firebugプラグインを使用してページをデバッグし、発生したイベントを確認しようとしましたが、Javaでボタンクリックイベントをプログラムで発生させ、返されたデータをキャプチャする方法を理解できませんでした。誰かが私にどのように進めることができるかを教えてもらえますか?

4

1 に答える 1

0

ソースページを詳しく調べたところ、Apple Search API と同様の JSON 形式で応答する URL を呼び出すカタログ API JavaScript があることがわかりました。URL は「_http://appworld.blackberry.com/cas/content/*app_id*」です。

しかし、IDのリストを取得するために、JavaでSeleniumを使用してWebページを開き、[さらに読み込む]ボタンをおおよその回数までクリックし、htmlページを保存してそこからアプリケーションのIDを抽出しました。上記のURLのIDを使用して、必要なデータを取得しました。ID のリストにも同じ API を使用できました。しかし、検索URLを見つける前に、私はすでにこのステップを行っていました:)

これが誰かを助けることを願っています

于 2013-03-17T06:13:23.517 に答える