【问题标题】:Java Web Scraping for blackberry apps用于黑莓应用程序的 Java Web Scraping
【发布时间】:2013-03-09 20:03:14
【问题描述】:
我正在尝试找到一种方法来从 Blackberry App World 收集所有应用程序的信息。我为 Apple 遵循的过程很简单,因为它有 api,对于 android/windows,我从应用列表页面获取应用的 id,然后转到该页面并使用 JSoup 库从 html 元素中收集信息。 对于 Blackberry,他们使用 jquery Web 服务调用加载新的应用程序列表。我尝试使用 Firefox Firebug 插件调试页面以检查触发了哪些事件,但无法弄清楚 如何在 Java 中以编程方式触发按钮点击事件和 捕获返回的数据 .谁能指导我如何进行?
【问题讨论】:
标签:
java
blackberry
web-scraping
【解决方案1】:
我在源页面中查看了更多详细信息,发现他们有一个目录 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 之前已经完成了这一步 :)
希望这对某人有所帮助