Google电子表格importHTML无法获取网址

时间:2014-08-13 09:46:52

标签: google-sheets

有人能为我确认一下吗?

我正在Google电子表格上帮助解决importHTML问题的人。我不熟悉importHTML,但我认为它应该可行。

=importhtml("http://www.stockq.org/","table",1)

我不关心我导入哪个表只要它导入一些东西。它会发出错误消息Error: Could not fetch url: http://www.stockq.org/。但是我的浏览器可以访问该网站。那太奇怪了。

2 个答案:

答案 0 :(得分:0)

我的Google电子表格无法处理中文字符,但我在网页上可以识别的数字很高兴导入,至少在三个中间表格中输入:

=importhtml("http://www.stockq.org/","table",A12)  

这是我在9月份以@DigitalSeraphim的方式提到的。引用已删除的答案(不是答案?):

  

所以,我一直在构建一个页面来帮助我跟上我的Minecraft服务器的mod更新,大量使用importxml。我发现在浏览器中加载绝对正常的某些网站我得到了同样的错误。进一步研究,我发现网站报告了404错误,但实际上返回了所请求的数据。根据{{​​3}},这用于从搜索引擎中删除页面,正如我所假设的那样。如果没有一些hackery,我认为没有办法解决这个问题......即设置一个“修复”状态的“代理”服务器。

     

然而,看来你给出的例子现在正在运作,所以也许再试一次。

答案 1 :(得分:0)

TL; DR

在XPath中使用IMPORTXML


我遇到了类似的问题,试图在httphttps之间切换。周围的工作偶尔会奏效,但结果并不一致(两种方法都失败了很多。)

稍后,我注意到还有一个名为IMPORTXML的API(XML,此处不是HTML)。通过这一功能,您实际上可以从相同的URL查询内容,而改用XPath。

因此,我建议切换为使用IMPORTXML。例如,以下公式

=IMPORTXML("http://www.stockq.org/index/IBOV.php", "//table[@class='indexpagetable']")

将为您提供给定URL页面中所有具有类indexpagetable的表。

请注意,电子表格中的XPath稍有不同,您可以参考文档以获取更多详细信息。