所以我刚刚开始使用电子表格,我想制作一个电子表格,您可以在其中输入一个蒸汽页面的ID。
例如:257850会产生链接http://store.steampowered.com/app/257850/,它会显示折扣最终价格,没有折扣的价格和折扣百分比。
所以我从折扣最终价格开始,我认为我需要使用= importXML来抓取数据,但我不知道" url"部分工作。
我已经知道要获取数据我需要像这样使用XPATH :(我已经使用data-miner.io来检查它是否有效,而且确实如此)
//*[@id="game_area_purchase"]/div/div[2]/div[2]/div/div[1]/div[2]/div[2]
但我似乎无法让网址部分发挥作用。
以下是我试图让它发挥作用的方式:
=importXML("http://store.steampowered.com/app/257850/"; "//*[@id="game_area_purchase"]/div/div[2]/div[2]/div/div[1]/div[2]/div[2])"
关于如何做到这一点的任何想法?我似乎无法找到解决方案。 任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用`class =' discount_final_price'直接获取div。你的函数中也有一些语法错误。下面的一个工作。
=importXML("http://store.steampowered.com/app/257850/","//*[@class='discount_final_price']")
示例here。
答案 1 :(得分:1)
您想使用此功能:
=IMPORTXML("http://store.steampowered.com/app/"&A1,"//*[@class='discount_final_price']")
你会看到我在那里添加了A1作为你的id的单元格 - 在这种情况下它是257850但你可以指向你想要的任何单元格
答案 2 :(得分:-1)
有一个名为import.io的实用程序可以为您执行此操作。这是免费的。