我想将"https://www.screener.in/screens/1/The-Bull-Cartel/"中的表格导入我的谷歌表格。我尝试使用IMPORTDATA,IMPORTHTML,但它不起作用。我知道这些表是Javascript的。我不了解Java或代码,我真的很想学习。请帮助我完成导入数据的过程。
我使用的公式是IMPORTDATA("https://www.screener.in/screens/1/The-Bull-Cartel/")
这导致了一些 java 类型的输出,看起来像这样
另一个是IMPORTHTML("https://www.screener.in/screens/1/The-Bull-Cartel/","table",1)
给出错误"导入的内容为空"。
IMPORTHTML
无法导入表的原因是该"表"是由网站动态提供的。如果查看 https://www.screener.in/screens/1/The-Bull-Cartel/的页面源代码,则会注意到不存在table
或list
元素。这些元素是IMPORTHTML
函数工作所必需的。
同样,IMPORTDATA
要求您将其指向逗号或制表符分隔的文件。
摘要:您要抓取的网站不支持以 Google 表格的"import__"公式所需的方式进行抓取。
您必须与网站所有者沟通,了解如何合法获取他们显示的数据。
https://blog.coupler.io/googlefinance-function-advanced-tutorial/#How_to_get_dividend_data_and_options_from_stocks_using_GOOGLEFINANCE_function
启发了这个:=importxml(concatenate("https://www.google.com/finance/quote/",concatenate(index(split(C34, ":"(, 0, 2(,":",index(split(C34, ":"(, 0, 1(((,"/html/body/c-wiz
/div/div[3]/main/div[3]/div[2]/div[1]/div[7]/div[2]"(其中 c34 是对 goolgefinance 格式代码的引用,例如纳斯达克:msft
以上拉出年度div%