所以我正在制作一个 python 项目,我决定在其中做一个超市比较的东西。我决定从现有的超市比较网站中获取价格。
我用这个网站学习: https ://docs.python-guide.org/scenarios/scrape/
首先,我试图从这个网站获取苹果的价格(在 Tesco):
http://www.mysupermarket.co.uk/tesco-price-comparison/Fruit/Tesco_Gala_Apple_Approx_160g.html
使用文档代码的编辑版本,即:
import requests
from lxml import html
page = requests.get('http://www.mysupermarket.co.uk/tesco-price-comparison/Fruit/Tesco_Gala_Apple_Approx_160g.html')
tree = html.fromstring(page.content)
price_tesco = tree.xpath('//*[@id="PriceWrp"]/div[2]/span')
print(price_tesco)
我已经尝试了价格的 xpath 代码,但是当我打印价格时,它什么也不返回(一个空列表)
那么我将如何解决这个问题?
注意 - 我是 HTML Scraping 的新手,并且对 python 有基本的了解,但我决定有点挑战。
提前致谢。