我想做下面的代码,这是BS文档说要做的,唯一的问题是"class“这个词不仅仅是一个词。它可以在HTML中找到,但它也是一个python关键字,导致此代码抛出错误。
那么我该怎么做呢?
soup.findAll('ul', class="score")发布于 2020-10-10 07:02:35
如果OP对通过ul获取finalScore感兴趣,您可以用几行gazpacho来解决这个问题
from gazpacho import Soup
html = """\
<div>
<ul class="score header" id="400488971-linescoreHeader" style="display: block">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li id="400488971-lshot"> </li>
<li class="finalScore">T</li>
</ul>
<div>
"""
soup = Soup(html)
soup.find("ul", {"class": "score"}).find("li", {"class": "finalScore"}).text这将输出:
'T'https://stackoverflow.com/questions/19969056
复制相似问题