html - 如何使用 Jsoup 获取 HTML?
问题描述
如何像这样获取网站的所有 HTML:https ://www.ranker.com/crowdranked-list/the-best-movies-of-all-time
Document doc = Jsoup.connect(url).get();
这段代码只给了我加载电影的第一部分(从第 1 到第 25 位)。向下滚动后如何获取所有显示的内容?
解决方案
首先只有前 25 个在HTML 中。稍后使用 JavaScript 将其动态添加到页面中。
如果您想要其他人,那么您需要将 Jsoup 替换为将执行 JavaScript 的工具,或者您需要对 JavaScript 进行逆向工程并复制它的功能。
推荐阅读
- logging - 如何更改张量板的日志记录级别?
- algorithm - 上述算法的平均案例复杂度
- sql - 为什么这个查询需要聚合?
- c - 您可以动态编译和链接/加载 C 代码到 C 程序中吗?
- php - 如何从 PHP 中的更多 mySQL 行中获取平均值?
- javascript - vue table组件为什么不能渲染数据?
- r - 如何将投影的 netcdf 文件转换为栅格以在 R 中绘图
- python - 我将如何返回这两个数据帧之间的差异?有没有办法弥补错别字?
- email - 发送电子邮件失败:没有收件人,我的代码有什么问题?
- generics - 在 Result 类型的 Flowable 上调用 map 函数会引发 ClassCastException