我不明白我需要做什么才能让第二个div进入第二个div和bs4。 我要把日期和div联系起来。谢谢你的帮助。你知道吗
代码如下:
<div class="featured-item-meta">
<div><strong>Published:</strong></div>
<div>October 14, 2015</div>
<ul class="creatorList">
<li>
<div><strong>Writer:</strong></div>
<div><a href="https://www.marvel.com/comics/creators/10329/g_willow_wilson">G. Willow Wilson</a>, <a href="https://www.marvel.com/comics/creators/12441/marguerite_bennett">Marguerite Bennett</a></div>
</li>
<li>
<div><strong>Cover Artist:</strong></div>
<div><a href="https://www.marvel.com/comics/creators/8825/jorge_molina">Jorge Molina</a></div>
</li>
</ul>
</div>
使用bs4.7.1+很容易做到这一点。您可以使用
:has
和:contains
来获取父级div
,其中子级strong
包含字符串Published:
,然后使用相邻的兄弟组合符来获取下一个div
。你知道吗这里有一个解决方法
输出:
Documentation about bs4 here
抓取文本
Published:
,然后使用find_next('div')
获取日期。你知道吗输出:
相关问题 更多 >
编程相关推荐