gpt4 book ai didi

python - 使用 BS4 从列表中获取值

转载 作者:行者123 更新时间:2023-12-01 07:50:20 25 4
gpt4 key购买 nike

使用 BS4 解析网站以提取一些零件号和详细信息。我可以找到“manufDetaiList”类,其中包含我尝试从站点检索的值。我无法从这些字段中检索实际值:pdpProductBrandName - Stronghand 工具pdpProductSKU值 -02139254pdpProductMPN -MST327

我已经阅读了一些 BS4 入门教程,但我找不到可以帮助提取所需值的内容。

In [11]:page.find_all (class_= 'manufDetailList')
Out[11]: [<div class="manufDetailList">
<ul>
<li>Stronghand Tools</li>
<input name="pdpProductBrandName" type="hidden" value="Stronghand Tools"/>
<li>BW#:<span class="hobsondata">02139254</span></li>
<input name="pdpProductSKU" type="hidden" value="02139254"/>
<li>Mfr#:<span class="hobsondata">MST327</span></li>
<input name="pdpProductMPN" type="hidden" value="MST327"/>
<input name="categoryName" type="hidden" value="Tools - Hand, Measuring &amp; Precision/Clamps – Magnetic/Corner – Pre Tooling"/>
<li>UNSPSC#:<span class="hobsondata">27112121</span></li>
</ul>
</div>]

最佳答案

您需要 value 属性,并且可以使用 name 属性匹配所需的元素

soup.select_one('[name="pdpProductBrandName"]')['value']

其他人都有同样的想法。

如果需要,您可以添加父类

soup.select_one('.manufDetailList [name="pdpProductBrandName"]')['value']

了解 css 属性选择器 here[] 代表属性选择器。

关于python - 使用 BS4 从列表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56248516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com