作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在抓取网页。但是,在商店列表出现之前会出现一个加载文本和圆圈。如何获取加载动画后出现的商品详情的 HTML?
这是我的输出 -
<div class="content">
<h1 class="title"> Airdrie store listing(s)</h1>
<p class="store-list-intro" data-store-message="There are {0} stores in Airdrie" data-nostore-message="No stores available in
Airdrie"> </p>
<div class="loader">
<img src="/etc/designs/lclonline/images/global/loader.gif" alt="">
<p> Loading...</p>
</div>
</div>
最佳答案
你不能用 Jsoup 来做到这一点。看起来内容是通过 JavaScript 异步加载的,而 Jsoup 只能在 JavaScript 加载之前从 url 检索内容。
您需要一个不同的 html 客户端,例如 HtmlUnit,它可以实际呈现 JavaScript 并等待内容加载。
关于java - JSOUP 带有加载文本和圆圈的网页抓取页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38105400/
我是一名优秀的程序员,十分优秀!