我想使用 Python 中的 BeautifulSoup 模块阅读网页上的列表。HTML 代码如下:
...
<ul id="sidebarmenu1">
<li><a href="Business">Business</a></li>
<li><a href="Warfare">Chinese</a></li>
</ul>
...
我使用 BeautifulSoup 解析文档。现在我想遍历列表的元素。所以我使用 next_siblings 属性如下:
first_element = soup.ul.li
for items in soup.ul.li.next_siblings :
<statements>
但是,这会产生以下错误:
TypeError: 'NoneType' object is not iterable
谁能告诉我如何阅读下一个 li 标签。由于显然在同一级别上还有另一个 li 标签,所以它应该在 next_siblings 列表中。
没有办法访问同一级别的所有 li 标签。findAll 给出了嵌套在给定结构中的所有标签。