[英]Python Beautiful soup scrape data
我对beautifulsoup很陌生。
我有这样的形式
<form class="addtoshoppingcart" name="addtoshoppingcart" action="/warenkorb/hinzugefuegen">
<input name="product_id" type="hidden" value="83612">
<input name="product_bs_id" type="hidden" value="">
<input type="hidden" name="amount" type="text" value="1">
<div class="addToCartErrors"></div>
<button id="submitAddToCart" name="addToCart" class="button radius action" disabled='disabled' autocomplete="off">
<span>In den Warenkorb</span>
</button>
</form>
我怎样才能安全地将83612的值存储到变量中?
感谢您的帮助!
谷歌很容易。 无论如何,您可以使用下面的代码来实现。
from bs4 import BeautifulSoup as bs
html='''<form class="addtoshoppingcart" name="addtoshoppingcart" action="/warenkorb/hinzugefuegen">
<input name="product_id" type="hidden" value="83612">
<input name="product_bs_id" type="hidden" value="">
<input type="hidden" name="amount" type="text" value="1">
<div class="addToCartErrors"></div>
<button id="submitAddToCart" name="addToCart" class="button radius action" disabled='disabled' autocomplete="off">
<span>In den Warenkorb</span>
</button>
</form>'''
soup=bs(html)
value = soup.find('input', {'name': 'product_id'}).get('value')
value = int(value) # if you want integer value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.