0

我想制作一个电子表格,您可以在其中输入 Steam 页面的 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]

但我似乎无法让 URL 部分正常工作。以下是我试图让它发挥作用的方法:

=importXML("http://store.steampowered.com/app/257850/"; "//*[@id="game_area_purchase"]/div/div[2]/div[2]/div/div[1]/div[2]/div[2])"

关于如何做到这一点的任何想法?

4

3 回答 3

1

您可以使用 `class='discount_final_price' 直接获取 div。您的函数中还有一些语法错误。下面的一个有效。

=importXML("http://store.steampowered.com/app/257850/","//*[@class='discount_final_price']")

这里的例子。

于 2016-04-03T00:25:28.327 回答
1

你想使用这个功能:

 =IMPORTXML("http://store.steampowered.com/app/"&A1,"//*[@class='discount_final_price']")

您会看到我在其中添加了 A1 作为具有您 ID 的单元格 - 在本例中为 257850 但您可以指向任何您想要的单元格

于 2016-04-03T00:26:19.950 回答
-1

有一个名为import.io的实用程序可以为您执行此操作。有可能免费获得这个。

于 2016-04-02T21:32:15.150 回答