我想从一个steam网站上得到我所有的flash数字,它的代码是这样的:
<div id="personaldata_elements_container">
<table class="generic_kv_table"><tr><td>
<div class="generic_kv_line">
Match Time: 2020-12-04 01:50:07 GMT </div>
<div class="generic_kv_line">
Game Mode: Competitive </div>
<div class="generic_kv_line">
Map: de_mirage </div>
<div class="generic_kv_line">
Starting CT Side: Não </div>
<div class="generic_kv_line">
Match Completed: Sim </div>
<div class="generic_kv_line">
Match Result: Win </div>
<div class="generic_kv_line">
Match Score: 16:13 </div>
<div class="generic_kv_line">
Kills: 25 </div>
<div class="generic_kv_line">
Headshots: 14 </div>
<div class="generic_kv_line">
2K Rounds: 6 </div>
<div class="generic_kv_line">
3K Rounds: 2 </div>
<div class="generic_kv_line">
Damage Dealt: 2470 </div>
<div class="generic_kv_line">
Deaths: 17 </div>
<div class="generic_kv_line">
MVPs: 3 </div>
<div class="generic_kv_line">
Personal Score: 57 </div>
<div class="generic_kv_line">
1v1 Success: 2/2 </div>
<div class="generic_kv_line">
1v2 Success: 0/1 </div>
<div class="generic_kv_line">
HE Success: 0/1 </div>
<div class="generic_kv_line">
Flash Success: 12/20 </div>
<div class="generic_kv_line">
Entry Duels Success: 2/4 </div>
<div class="generic_kv_line">我想获得闪存的成功:数字我该怎么做?这是我的代码:
table = soup.find('div', {'id': 'personaldata_elements_container'})
tds = table.find_all('table', {'class': 'generic_kv_table'})[1]
josh = tds.find('div', {'class': 'generic_kv_line'})
parker = tds.get("Flash Success:")
print(parker)发布于 2020-12-05 05:27:53
尝试使用:contains() CSS选择器:.generic_kv_line:contains("Flash Success"),这将搜索包含文本Flash Success的类generic_kv_line
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, "html.parser")
for tag in soup.select('.generic_kv_line:contains("Flash Success")'):
print(tag.text.strip())输出:
Flash Success: 12/20https://stackoverflow.com/questions/65150857
复制相似问题