【发布时间】:2014-03-11 00:14:36
【问题描述】:
这里是编程新手 :)
我想使用 BeautifulSoup 打印网站上的价格。这是我的代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup, SoupStrainer
from urllib2 import urlopen
url = "Some retailer's url"
html = urlopen(url).read()
product = SoupStrainer('span',{'style': 'color:red;'})
soup = BeautifulSoup(html, parse_only=product)
print soup.prettify()
它按以下顺序打印价格:
<span style="color:red;">
180
</span>
<span style="color:red;">
1250
</span>
<span style="color:red;">
380
</span>
我尝试了print soup.text.strip(),但它返回了1801250380
请帮我打印每行的价格:)
非常感谢!
【问题讨论】: