Java 使用用户滚动时动态加载的Jsoup解析网站
我正在做一个项目,通过使用Jsoup解析网站来显示歌曲名称和指向该歌曲的链接。唯一的问题是,我只能从该网站获得我想要的前10个元素,因为当你向下滚动时,该网站会生成更多的元素。我试图解析的特定网站是一个名为的音乐网站。当你浏览网站时会注意到,当你向下滚动时,会出现更多的歌曲名称和图像。当我在chrome中使用inspect元素时,我看到当我滚动时,它会生成更多我试图解析的元素 我正在解析的CSS路径:#content>div.container>div>div:n子元素(元素索引) 问题是当我用这个方法通过Jsoup获得这个网站时Java 使用用户滚动时动态加载的Jsoup解析网站,java,android,jsoup,Java,Android,Jsoup,我正在做一个项目,通过使用Jsoup解析网站来显示歌曲名称和指向该歌曲的链接。唯一的问题是,我只能从该网站获得我想要的前10个元素,因为当你向下滚动时,该网站会生成更多的元素。我试图解析的特定网站是一个名为的音乐网站。当你浏览网站时会注意到,当你向下滚动时,会出现更多的歌曲名称和图像。当我在chrome中使用inspect元素时,我看到当我滚动时,它会生成更多我试图解析的元素 我正在解析的CSS路径:#content>div.container>div>div:n子元素(元素索引) 问题是当我用
Document doc = Jsoup.connect(url).get();
从Jsoup返回的HTML:
只返回我要解析的前10个元素,以及所有其他HTML。
更具体地说,我在异步任务中使用Jsoup进行解析,然后用解析后的数据填充ListView
有什么想法吗?有没有关于如何一次加载所有内容的建议?非常感谢您的回复。非常简单,要获得下一组10,只需点击以下按钮
http://trapped.io/?page=2
一般来说,只要在page=page\u number
query参数中输入正确的页码,就可以在该页面中获得一组10个元素
编辑:
顺便说一句,删除网站可能会有法律问题。我希望您已经仔细检查过,在他们的网站上进行刮削是合法的。非常感谢您,这正是我所需要的!我会确保在他们的irc上与网站开发者核实,谢谢你让我知道。