从Yahoo Finance表中提取Xpath数据

时间:2018-08-15 05:27:55

标签: xpath google-sheets extraction

想在Google电子表格中获取Yahoo数据。我不想要Google财务提供的Google数据,所以请不要这样做。我想要电子表格中的Yahoo财务数据。

我希望以下电子表格中的数据是可编辑的:

https://docs.google.com/spreadsheets/d/1_MQyyaeEtGD0p9l7ncFqyLDWDKsnLNh2XBcH5CiHkF8/edit?usp=sharing

我只希望前五天有特定的列数据。雅虎数据提取的链接是:

https://in.finance.yahoo.com/quote/abb.BO/history/?guccounter=1

我已附上图片以供参考。

谢谢enter image description here

请帮助我如何从一列中专门提取数据。

我知道我将不得不使用= transpose(importxml(“ url,xpath),但我不确定xpath。

谢谢

1 个答案:

答案 0 :(得分:0)

您要检索“ close”的最新5个值,即黄色范围。如果我的理解是正确的,那么该修改如何?

修改点:

  • 在您的xpath中,不能使用//[@class="Pb(10px) Ovx(a) W(100%)"。如果要从div的类Pb(10px) Ovx(a) W(100%)中检索值,请修改"//div[@class='Pb(10px) Ovx(a) W(100%)']"。该xpath包含所需的值。但是它不能仅检索“ close”的最新5个值。
    • 所以我想建议"//tr[position()<6]/td[5]"作为xpath。

修改后的公式:

=TRANSPOSE(IMPORTXML(A1,"//tr[position()<6]/td[5]"))
  • https://in.finance.yahoo.com/quote/abb.BO/history/?guccounter=1放在“ A1”中。

结果:

enter image description here

如果这不是您想要的,对不起。