0

我有一个应用程序,它解析来自网站的数据。该网站没有任何 API。在页面末尾有一个按钮“加载更多”。这是这个按钮的代码:

<a href="#" id="js-index_load_more_posts" class="b-load_more_posts_button" onclick="moreHandler.loadPosts(this, {'load_more' : true}); return false;">Load more</a>

如何从我的应用程序中调用此按钮以加载更多数据以稍后从页面解析它?

为了理解这一点,我应该阅读哪些内容。也许是谷歌搜索的一些关键字,因为我什么都没找到。谢谢。

4

2 回答 2

0

您需要解析出 javaScript 的作用,特别是moreHandler.loadPosts. 最简单的方法是在 Chrome 中打开该站点并使用 JavaScript 控制台查看发出了哪些 url 请求以提取附加信息。

于 2012-11-19T19:25:34.137 回答
0

如果使用WebView控件加载内容,可以在JavaScript其中执行以下代码:

moreHandler.loadPosts(this, {'load_more' : true}); return false;

通过做这样的事情:

webView.loadUrl("javascript:moreHandler.loadPosts(this, {'load_more' : true}); return false;");

确保JavaScript在您的WebView控件中启用:

webView.getSettings().setJavaScriptEnabled(true);
于 2012-11-19T19:25:36.313 回答