Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在google工作表上导入XML_Html_Xpath_Web Scraping_Google Sheets_Google Sheets Importxml - Fatal编程技术网

Html 在google工作表上导入XML

Html 在google工作表上导入XML,html,xpath,web-scraping,google-sheets,google-sheets-importxml,Html,Xpath,Web Scraping,Google Sheets,Google Sheets Importxml,试图在谷歌工作表上制作一个电子表格,从一个网站上获取数据 我正在尝试从rsbuddy exchange获取物品的售价,例如: https://rsbuddy.com/exchange/?id=1745 我在谷歌表单上的代码如下: =IMPORTxml("https://rsbuddy.com/exchange/?id=1745","//*[@id='sell-price']") 但是它没有显示给我1734gp,而是显示为--。 我已尝试在查询的末尾添加/text(),用于导入XML,但它没有

试图在谷歌工作表上制作一个电子表格,从一个网站上获取数据

我正在尝试从rsbuddy exchange获取物品的售价,例如:

https://rsbuddy.com/exchange/?id=1745
我在谷歌表单上的代码如下:

=IMPORTxml("https://rsbuddy.com/exchange/?id=1745","//*[@id='sell-price']")
但是它没有显示给我
1734gp
,而是显示为
--
。 我已尝试在查询的末尾添加
/text()
,用于
导入XML
,但它没有改变任何内容


我猜解决方案是类似的?

我不相信您可以用xpath来实现,因为它是动态填充的。如果您查看完整的源代码,您将获得其中的内容。简直是---


您可以看到JSON格式的源数据,看起来它与页面url id绑定。Google sheets本机不支持JSON,但在my中似乎运行良好。

您需要通过JSON来实现,尽管您无法通过Google sheets本机导入JSON。如果将此库作为代码添加到工作表中(通过脚本编辑器),则可以使用=IMPORTJSON(使用不同的参数)获取所需的数据


您好,我已经检查了您的命令和xPath,它工作正常。我认为
--
只是你提出这个问题时的一个小故障。