我要获取价格的网址是
我正试图从中删除双引号
"
129,90 €"
使用方法
price_text = price_text.replace('"', '')
price_text = price_text.strip('\"')
price_text = ''.join(c for c in price_text if c not in '"')
,但没有结果。三种方式均无效。.我在这里缺少什么?
html是
<div class="prices" itemprop="offers" itemscope
itemtype="http://schema.org/Offer">
<div class="product-price">
<label>Τιμή:</label>
<span itemprop="price" class="price-value-10895" >
129,90 € </span>
</div>
<div class="old-product-price">
<label>Αρχική τιμή:</label>
<span>179,90 €</span>
</div>
<meta itemprop="priceCurrency" content="EUR" />
</div>
我通过做得到价格
price = soup.find('div', attrs={'class':'product-price'})
price_text = price.text.strip()
price_text = price_text.replace('Τιμή:','').replace('\n','')
''.join(c for c in price_text if c not in '"')
答案 0 :(得分:0)
实际上是一个额外的.replace('\ r','')完成了工作,但是为什么将\ r转换为“?
price_text = price_text.replace('Τιμή:','').replace('\n','').replace('\r','')