【问题标题】:How to extract data of previous week based on drop down from the Yahoo Fantasy Football如何根据 Yahoo Fantasy Football 的下拉列表提取前一周的数据
【发布时间】:2020-10-17 00:50:36
【问题描述】:

嗨,我正在使用 Yahoo Fantasy Football,并且我设计了 Google Sheet 来获取运行良好的得分数据。工作表的链接如下。

Google Sheet Link

我已将权限更改为编辑。我做了一个下拉列表,其中包含周数的信息。基本上,我的想法是通过选择周数来填充来自 yahoo Fantasy Football 的数据。对于导入数据,我正在使用此命令。

=importhtml("https://football.fantasysports.yahoo.com/f1/683375","table",1)

这个命令运行良好。 我使用相同的命令进行了尝试,但它不适用于周数。页面来源如下。

所以根据给定的图片,这是周数,我想通过使用下拉列表在谷歌表中实现相同的。我已经实现了下拉,但它不起作用。当我从下拉列表中选择周时,有没有办法使用脚本或命令从谷歌表中相互链接,应该填充相关数据?请看一下上面给出的谷歌表格。我也遇到这个错误,虽然之前工作正常,但如何解决。

谢谢

【问题讨论】:

  • 请问有什么建议或解决办法吗?
  • 嗨!因此,根据您选择的周下拉列表,您想要获得的数据是您可以按周选择的 Matchups 下的表格,对吗?不是在积分榜上的吗?
  • @MateoRandwolf 是的

标签: google-sheets yahoo-finance yahoo-api


【解决方案1】:

IMPORTHTML 无法检索脚本动态插入的元素。在您的情况下,Week matchups 上的内容是动态插入的,因此不会被检索(它将返回空)。此外,IMPORTHTML olny 从表或列表中获取数据,如果您检查它似乎是Week Matchup 中的表实际上只是一系列divs。如果内容不会被动态插入,要从这些divs 中获取数据,您需要使用IMPORTXML

如果您仍想检索此信息,恐怕您需要寻找其他网络抓取技术。

【讨论】:

  • 谢谢。我明白你在说什么。现在我决定使用 API。
猜你喜欢
  • 2016-02-23
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多