我试图获得价格的网址是
我试图从中删除以下双引号
"
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 '"')
它实际上是一个额外的.replace('\ r','')完成了工作,但为什么\ r被翻译成“?
price_text = price_text.replace('Τιμή:','').replace('\n','').replace('\r','')