<div data-testid="hero-rating-bar__popularity__score" class="sc-edc76a2-1 gopMqI">39</div>
我试图收集HTML中的'39‘,使用:
pop = soup.find_all('div', attrs={"class": "sc-edc76a2-1 gopMqI"})
我应该如何使用参数数据-?
发布于 2022-08-23 19:41:45
使用带键值对的参数attrs
,方式与示例中的类相同:
soup.find(attrs={'data-testid':'hero-rating-bar__popularity__score'}).text
或者如果你想得到一个ResultSet
for e in soup.find_all(attrs={'data-testid':'hero-rating-bar__popularity__score'}):
print(e.text)
与css selectors
的使用相同
soup.select_one('[data-testid="hero-rating-bar__popularity__score"]').text
或者是ResultSet
for e in soup.select_one('[data-testid="hero-rating-bar__popularity__score"]'):
print(e.text)
https://stackoverflow.com/questions/73464259
复制相似问题