【发布时间】:2015-08-21 06:26:28
【问题描述】:
我创建了一个谷歌电子表格,它定期从某个webpage 检索数据,并且它运行了大约一个月。然而,在前天 (19/08) 之后,它突然出现 importxml() 和 importhtml() 的“无法获取 URL”错误,即使网站本身在使用浏览器时仍然加载没有问题。同时,电子表格上没有任何更改,只是已分发给其他人。
spreadsheet (当然,您可以随意复制它;它涉及单元格 H1 和 A2)
我尝试过的解决方案:
- 谷歌脚本的 Urlfetchapp();它似乎能够毫无问题地获取网页(但没有 importhtml 内置的易于格式化)
- 在 importhtml 中包含 trim() 以删除 url
中的任何潜在空格
- 尝试了 sfstat.info 的多个其他子域(例如 sfstat.info/na/pantheons/); sfstat.info 的所有网页似乎都给出了同样的错误。
- 尝试获取其他 URL,例如 Google 等。这些都可以毫无问题地获取
- Excel 相当于 importhtml。这似乎也没有问题。
- 虽然电子表格在技术上将 &minute(now()) 添加到 url,但删除它也不能解决“无法获取 URL”问题。
- 在 Google 驱动器上下载并托管网页,并尝试使用 importhtml 和 importxml 获取其数据;这也没有导致问题。因此,由于请求众多,获取可能被视为 DoS 尝试。
先感谢您。
【问题讨论】:
标签: google-apps-script google-sheets