Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用用户滚动时动态加载的Jsoup解析网站_Java_Android_Jsoup - Fatal编程技术网

Java 使用用户滚动时动态加载的Jsoup解析网站

Java 使用用户滚动时动态加载的Jsoup解析网站,java,android,jsoup,Java,Android,Jsoup,我正在做一个项目,通过使用Jsoup解析网站来显示歌曲名称和指向该歌曲的链接。唯一的问题是,我只能从该网站获得我想要的前10个元素,因为当你向下滚动时,该网站会生成更多的元素。我试图解析的特定网站是一个名为的音乐网站。当你浏览网站时会注意到,当你向下滚动时,会出现更多的歌曲名称和图像。当我在chrome中使用inspect元素时,我看到当我滚动时,它会生成更多我试图解析的元素 我正在解析的CSS路径:#content>div.container>div>div:n子元素(元素索引) 问题是当我用

我正在做一个项目,通过使用Jsoup解析网站来显示歌曲名称和指向该歌曲的链接。唯一的问题是,我只能从该网站获得我想要的前10个元素,因为当你向下滚动时,该网站会生成更多的元素。我试图解析的特定网站是一个名为的音乐网站。当你浏览网站时会注意到,当你向下滚动时,会出现更多的歌曲名称和图像。当我在chrome中使用inspect元素时,我看到当我滚动时,它会生成更多我试图解析的元素

我正在解析的CSS路径:#content>div.container>div>div:n子元素(元素索引)

问题是当我用这个方法通过Jsoup获得这个网站时

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上与网站开发者核实,谢谢你让我知道。