【问题标题】:Import table using IMPORTXML使用 IMPORTXML 导入表
【发布时间】:2018-09-25 20:12:12
【问题描述】:

我正在尝试将表格从 https://rotogrinders.com/schedules/nfl 拉到 Google 表格中

我尝试使用 ImportHTML("https://rotogrinders.com/schedules/nfl", "table", 1) 但它只返回标题:

时间团队对手线赔率线超过/低于预测点预测点变化

使用 ImportXML,我尝试了 IMportXML("https://rotogrinders.com/schedules/nfl","//tr"),但它返回相同的标题并且没有数据。

我不认为 tbody 需要身份验证才能访问。我注销了,清除了缓存,甚至在另一台计算机上尝试过,但仍然没有。

我知道它有一个名为“tschedules”的表,但无法获取数据

我还缺少 XPATH 的另一部分吗?

这是来自 google scraper 的 XPATH:“//table[1]/tbody/tr[td]”

【问题讨论】:

  • 请考虑您需要订阅相关API,而不是从网页中抓取数据
  • 我在网站上没有看到任何关于 API 产品的信息。我可以从页面源代码进行逆向工程吗?
  • 没有。联系网站开发者。
  • 页面内容似乎是动态加载的。因此,报废源无济于事。您需要一些自动化的 UI,例如Selenium,或建议的 API 端点。

标签: xpath google-sheets google-sheets-importxml


【解决方案1】:

当您加载此网站时,实际表格在几秒钟内不会加载。这就是为什么您看不到任何数据进入的原因。如果您可以以某种方式对该导入调用设置一些等待时间,那么它将起作用。

【讨论】:

  • 我将 ImportXML 公式作为 A1 在我的页面上,并且我已经将它打开了几个小时而没有填充数据。我发现有趣的一件事是,我在 D1 中放了大约 3 行的另一个公式,而 A1 公式从显示标题变为错误,指出 D1 中的公式导致 A1 中的数据不显示。我以为它可能是白色字体,但我确定它是黑色的,仍然没有数据。同样,当单击数据应位于的空白单元格时,它不会在公式栏中显示任何内容。是不是数据过来了我就看不到了?
猜你喜欢
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2022-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多