从BeautifulSoup中的元素中检索文本值

时间:2016-05-06 11:40:01

标签: python beautifulsoup

我正在尝试从代码中提到的URl中检索价格。

import requests
from bs4 import BeautifulSoup

r = requests.get("http://www.forever21.com/IN/Product/Product.aspx?
 BR=LOVE21&Category=whatsnew_app&ProductID=2000054242&VariantID=")
soup = BeautifulSoup(r.content, 'html.parser')
#print(soup.prettify())
price = soup.find_all("font",{"class":"items_price"})
print(price)

#Output:
<font class="items_price">Rs.1,249</font>

我只需要价格为1,249卢比 有人可以说需要做什么吗? 谢谢

2 个答案:

答案 0 :(得分:1)

ResultSet是一个列表。

print (price[0].get_text())

答案 1 :(得分:0)

只需用户.get_text()

>>> price = soup.find("font",{"class":"items_price"})
>>> print(price.get_text())
'Rs.1,249'