标签: excel web-services web-scraping
我正在尝试将Yahoo Finance中的数据导入电子表格。
如果我在Excel中输入...
= WEBSERVICE( “https://finance.yahoo.com/quote/GOOG/”)
...它返回一个#VALUE!错误,因为页面内容超出了单个单元格的字符限制。
我只需要在“上一次关闭”后列出的Yahoo Finance值。由于这个数量 - 目前为987.83 - 远低于Excel单元格字符限制,有没有办法修改函数以返回该数量?
谢谢!
答案 0 :(得分:0)
在我看来,WEBSERIVCE更多地用于检索JSON或某种API端点。您试图解析整个HTML页面。所以,是的,您可以使用WEBSERIVCE来废弃内容,但您的特定页面会返回太多数据来处理。
WEBSERIVCE
根据评论here:
如果参数导致字符串无效或包含超过32767个字符的允许单元格限制,则WEBSERVICE返回#VALUE!错误值。 如果url是一个包含超过GET请求允许的2048个字符的字符串,WEBSERVICE将返回#VALUE!错误值。
我建议使用传统的Query ,您可以根据需要操作网页。
然后你可以抓住桌子,如下图所示。此外,此内容将根据您允许的设置进行刷新: