我正在尝试将Coinbase提供的四种加密货币的当前值导入Google表格。
相关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
的值class
以PriceChart
开头。
相反,我收到错误:“错误:导入的内容为空”
我的xpath_query
参数有什么问题?
修改
当浏览器太窄时,货币值不会显示在charts-header
中。它们也不再出现在HTML代码中。我怀疑Google表格与我的全宽浏览器的XML不同。
如果是,那么解决方法是什么?
答案 0 :(得分:0)
IMPORTXML是错误的工具,因为它不会加载由JavaScript创建的内容。
我将不得不以不同的方式或从不同的来源导入加密货币价格。
Web Scraping Using ImportXML in Google Spreadsheets // Link To Sheets
不幸的是,ImportXML不会加载JavaScript,因此您将无法使用 如果生成文档的内容,则使用此功能 JavaScript(jQuery等)