【发布时间】:2018-10-31 02:22:55
【问题描述】:
我的 html 文件多次包含相同的标签 (<span class="fna">)。如果我想区分这个标签,那么我需要查看前一个标签。标记下的标记()(<span id="field-value-reporter">)。
在美丽的汤中,我只能应用于标签条件,例如,soup.find_all("span", {"id": "fna"})。此函数提取标签(<span class="fna">)的所有数据,但我只需要包含在标签下的数据(<span id="field-value-reporter")
示例 html 标签:
<div class="value">
<span id="field-value-reporter">
<div class="vcard vcard_287422" >
<a class="email " href="/user_profile?user_id=287422" >
<span class="fna">Chris Pearce (:cpearce)
</span>
</a>
</div>
</span>
</div>
<div class="value">
<span id="field-value-triage_owner">
<div class="vcard vcard_27780" >
<a class="email " href="/user_profile?user_id=27780">
<span class="fna">Justin Dolske [:Dolske]
</span>
</a>
</div>
</span>
</div>
【问题讨论】:
标签: python html beautifulsoup