[英]BeautifulSoup Extracting values in a Div Tag in python
**从下面给出的代码中,我需要提取 96 的值 **
<div class="price">
<span id="product-promotion-price">Rs 96.00</span>
<br>
我尝试了以下代码。但它没有用
product_name_glomark = 'https://glomark.lk/coconut/p/11624'
html2 = requests.get(product_name_glomark).content
soup2 = BeautifulSoup(html2,'html.parser')
price_glomark = soup2.find("div",{"class":"price"}, {"id":"product-promotion-price"}).get_text()
product_name_glomark = soup2.find("div",{"class":"product-title"}).get_text()
下面给出的是输出
您可以直接从列出的脚本标签中提取。 我以浮点数返回,因为未来的值可能不是整数
import requests, re
product_name_glomark = 'https://glomark.lk/coconut/p/11624'
html2 = requests.get(product_name_glomark).text
price = float(re.search(r'"price": "(\d+?)"', html2).group(1))
print(price)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.