有人能为我确认一下吗?
我正在Google电子表格上帮助解决importHTML问题的人。我不熟悉importHTML,但我认为它应该可行。
=importhtml("http://www.stockq.org/","table",1)
我不关心我导入哪个表只要它导入一些东西。它会发出错误消息Error: Could not fetch url: http://www.stockq.org/
。但是我的浏览器可以访问该网站。那太奇怪了。
答案 0 :(得分:0)
我的Google电子表格无法处理中文字符,但我在网页上可以识别的数字很高兴导入,至少在三个中间表格中输入:
=importhtml("http://www.stockq.org/","table",A12)
这是我在9月份以@DigitalSeraphim的方式提到的。引用已删除的答案(不是答案?):
所以,我一直在构建一个页面来帮助我跟上我的Minecraft服务器的mod更新,大量使用importxml。我发现在浏览器中加载绝对正常的某些网站我得到了同样的错误。进一步研究,我发现网站报告了404错误,但实际上返回了所请求的数据。根据{{3}},这用于从搜索引擎中删除页面,正如我所假设的那样。如果没有一些hackery,我认为没有办法解决这个问题......即设置一个“修复”状态的“代理”服务器。
然而,看来你给出的例子现在正在运作,所以也许再试一次。
答案 1 :(得分:0)
在XPath中使用IMPORTXML
。
我遇到了类似的问题,试图在http
和https
之间切换。周围的工作偶尔会奏效,但结果并不一致(两种方法都失败了很多。)
稍后,我注意到还有一个名为IMPORTXML
的API(XML,此处不是HTML)。通过这一功能,您实际上可以从相同的URL查询内容,而改用XPath。
因此,我建议切换为使用IMPORTXML
。例如,以下公式
=IMPORTXML("http://www.stockq.org/index/IBOV.php", "//table[@class='indexpagetable']")
将为您提供给定URL页面中所有具有类indexpagetable
的表。
请注意,电子表格中的XPath稍有不同,您可以参考文档以获取更多详细信息。