适用于Coinbase价格的ImportXML

时间:2018-01-13 20:54:40

标签: xpath web-scraping google-sheets

我正在尝试将Coinbase提供的四种加密货币的当前值导入Google表格。

Coinbase Charts with HTML

相关HTML专线:

<div class="PriceChart__HeadingPrice-iOthZP gLGtWx Flex__Flex-fVJVYW iDqRrV">$14,188.72</div>

公式:

=importxml("https://www.coinbase.com/charts",
           "//div[starts-with(@class,'PriceChart')]")

我希望得到每个<div的值classPriceChart开头。

相反,我收到错误:“错误:导入的内容为空”

我的xpath_query参数有什么问题?

修改

当浏览器太窄时,货币值不会显示在charts-header中。它们也不再出现在HTML代码中。我怀疑Google表格与我的全宽浏览器的XML不同。

如果是,那么解决方法是什么?

1 个答案:

答案 0 :(得分:0)

IMPORTXML是错误的工具,因为它不会加载由JavaScript创建的内容。

我将不得不以不同的方式或从不同的来源导入加密货币价格。

  

Web Scraping Using ImportXML in Google Spreadsheets // Link To Sheets

     

不幸的是,ImportXML不会加载JavaScript,因此您将无法使用   如果生成文档的内容,则使用此功能   JavaScript(jQuery等)