0

我正在尝试找到一种从 Blackberry App World 收集所有应用程序信息的方法。我为 Apple 遵循的过程很简单,因为它有 api,对于 android/windows,我从应用列表页面获取应用的 id,然后转到该页面并使用 JSoup 库从 html 元素中收集信息。对于 Blackberry,他们使用 jquery web service call 加载新的应用程序列表。我尝试使用 Firefox Firebug 插件调试页面以检查触发了哪些事件,但无法弄清楚如何以编程方式在 Java 中触发按钮单击事件捕获返回的数据。谁能指导我如何进行?

4

1 回答 1

0

我在源页面中查看了更多详细信息,发现他们有一个目录 API javascript,它反过来调用一个 URL,该 URL 以类似于 Apple Search API 的 JSON 格式给出回复。网址是:“_http://appworld.blackberry.com/cas/content/*app_id*”

但是为了获得我在 Java 中使用 Selenium 的 ID 列表,它打开网页并单击加载更多按钮直到大约多次,然后保存 html 页面并从中提取应用程序的 id。比使用具有上述 url 的那些 id 来获取所需的数据。我也可以对 id 列表使用相同的 api。但在我找到搜索 URL 之前,我已经完成了这一步 :)

希望这可以帮助某人

于 2013-03-17T06:13:23.517 回答