如何从App访问动态生成的Web内容?

时间:2011-10-05 20:44:31

标签: javascript android html

尝试从网页中提取信息,以便在Android应用中使用。看起来信息(歌曲标题)被动态添加到源。在源代码中有一个占位符(使用标记)。当然,浏览器会显示正确的歌曲名称。

寻找如何在我的应用程序中获取动态生成的信息的方向。

谢谢,

- 乔尔

2 个答案:

答案 0 :(得分:2)

您应首先弄清楚如何获取信息。我说它最有可能通过Javascript使用AJAX获取。看看那个剧本。

一旦弄明白,就可以从Java代码中重现脚本的行为(请求正确的地址,相同的方法/参数等)。

如果这是不可能的(或者不切实际 - 例如脚本被混淆了),你总是可以(虽然这有点像hacky而且我不推荐它)在WebView中加载URL并将自己挂钩到适当的AJAX请求使用WebView的java界面;或者在请求完成后加载并检索信息。

答案 1 :(得分:0)

歌曲数据可以嵌入音频流中,在这种情况下,您的解码器/播放器必须能够提取该信息。