簡體   English   中英

Python Beautiful湯刮數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM