试图在google工作表上制作一个电子表格,用于从网站上删除数据。
我想从rsbuddy交换中获得物品的售价,例如:
https://rsbuddy.com/exchange/?id=1745
我在谷歌表上的代码如下:
=IMPORTxml("https://rsbuddy.com/exchange/?id=1745","//*[@id='sell-price']")
但不是向我展示1734gp
,而是在纸张上出现---
。我在/text()
的查询结束时尝试添加importxml
,但它没有改变任何东西。
我猜这个解决方案类似吗?
我不相信你可以用xpath做它,因为它是动态填充的。如果您查看完整的源代码,那么您将获得所有内容。这是字面意义---
你可以看到源代码数据here,它是JSON的,看起来像是与页面url id相关联。 Google表格本身不支持json,但是this good person wrote a script,它似乎在我的example sheet中运行良好。
您需要通过JSON进行此操作,但不能通过Google表格本地导入JSON。如果您将此库作为代码添加到工作表(通过脚本编辑器),那么您可以使用= IMPORTJSON(具有不同的参数)来获取所需的数据。