3

试图在从网站上抓取数据的谷歌表格上制作电子表格。

我正在尝试从 rsbuddy 交易所获取商品的售价,例如:

https://rsbuddy.com/exchange/?id=1745

我在谷歌表上有代码:

=IMPORTxml("https://rsbuddy.com/exchange/?id=1745","//*[@id='sell-price']")

但它没有向我展示,而是1734gp---在纸上一样出现。我尝试/text()在查询末尾添加,importxml但它没有改变任何东西。

我猜解决方案是类似的?

4

2 回答 2

1

我不相信你可以用 xpath 做到这一点,因为它是动态填充的。如果您查看完整的源代码,您将获得其中的内容。字面意思是——

您可以在此处查看JSON 格式的源数据,并且看起来它与页面 url id 相关联。Google 表格本身并不支持 json,但是这个好人写了一个脚本,它似乎在我的示例表格中运行良好。

于 2015-10-06T21:12:39.957 回答
0

您需要通过 JSON 来执行此操作,但您无法通过 Google 表格本地导入 JSON。如果您将此库作为代码添加到您的工作表(通过脚本编辑器),那么您可以使用 =IMPORTJSON(使用不同的参数)来获取您需要的数据。

http://blog.fastfedora.com/projects/import-json

于 2015-11-05T09:31:57.103 回答