所以我想使用bs4提取attrib的值,但无法使其正常工作。
<a href="https://store.steampowered.com/app/1046930/Dota_Underlords/?snr=1_7_7_230_150_1" data-ds-appid="1046930" data-ds-tagids="[493,113,493,9,1708,14139,3859]" data-ds-crtrids="[4]" onmouseover="GameHover( this, event, 'global_hover', {"type":"app","id":1046930,"v6":1} );" onmouseout="HideGameHover( this, event, 'global_hover' )" class="search_result_row ds_collapse_flag " >
多数民众赞成在相当长的标签,以便生病只是将其压缩到我需要的部分
<a href="https://store.steampowered.com/app/1046930/Dota_Underlords/?snr=1_7_7_230_150_1" data-ds-appid="1046930"
从缩短的代码中,我需要data-ds-appid及其值,而无需知道以我的代码开头的值:
stuff = soup.find("a", {"data-ds-appid":['content']})
test = [r['data-ds-appid'] for r in soup.find_all(name="a", attrs={"data-ds-appid":True})]
谢谢您的努力,但是r的作用是什么?
在我的示例中,
r
表示一个a
标签,并且由于有了理解列表,data-ds-appid
如果您当然可以得到汤中的所有html代码,则可以获取所有页面。:)谢谢!:直流