【发布时间】:2021-10-31 02:15:33
【问题描述】:
所以我有一个包含 4 个子 div 的 div。 div 如下所示:
<div class="foo">
<div class="bar">
<div>
<span class="a">1</span>
<span class="b">2</span>
<span class="c">3</span>
</div>
</div>
<div class="bar">
<div>
<span class="a">4</span>
<span class="b">5</span>
<span class="c">6</span>
</div>
</div>
<div class="bar">
<div>
<span class="a">7</span>
<span class="b">8</span>
<span class="c">9</span>
</div>
</div>
<div class="bar">
<div>
<span class="a">10</span>
<span class="b">11</span>
<span class="c">12</span>
</div>
</div>
</div>
如果页面包含使用索引 0、1、2、3 的所有四个 div,我可以从网站抓取数据。但是,某些页面没有全部 4 个 div,只有 3 个 div,因为我使用索引获取值,所以我的代码中断了。 如果数据索引不存在,有没有办法将值设置为空。假设第 4 个 div 不存在,所以只打印空。
【问题讨论】:
-
这些 div 是否包含页面分页?
-
你有示例代码吗?
标签: python html css beautifulsoup