【发布时间】:2019-06-22 10:39:57
【问题描述】:
我想从一个网站检索书籍,但该网站使用不同的 html 来显示相同的内容。在某些页面中,它有一个div,后跟一个ul,然后是li,如下所示:
<div class="book-description">
<ul>
<li>info 1</li>
<li>info 2</li>
<li>info 3</li>
</ul>
</div>
要遍历li,我只需这样做:doc.select("div.book-description > ul > li")
在其他情况下,它直接从 div 到 li,如下所示:
<div class="book-description">
<li>info 1</li>
<li>info 2</li>
<li>info 3</li>
</div>
以前的语法不适用于此页面,我需要使用doc.select("div.book-description > li")
有没有我可以用来指定ul 可能丢失的语法?
【问题讨论】: