首页
学习
活动
专区
圈层
工具
发布

导入XML
EN

Stack Overflow用户
提问于 2021-12-03 04:50:59
回答 1查看 238关注 0票数 1

我一直在互联网上寻找这个问题,我看到其他人解决了这个问题,但有些人仍然无法解决这个问题。我正在尝试使用IMPORTXML函数。

代码语言:javascript
复制
=IMPORTXML("http://quotes.morningstar.com/fund/c-header?t=FID215", "//span[@vkey='NAV']")

函数: IMPORTXML(url,xpath_query,locale)

我得到的是“资源在url没有发现”

我所要做的就是为这个共同基金争取NAV

我尝试过的事情:

  1. 来自晨星网站->,右键单击->查看->复制XPath
  2. 更改URL,微URL等
EN

回答 1

Stack Overflow用户

发布于 2022-03-04 12:34:52

我的Google脚本--刮quotes.morningstar.com --本周停止工作。

一些测试表明,在Google脚本中,这个GET请求失败了:

代码语言:javascript
复制
const url = "https://quotes.morningstar.com/fund/c-header?t=LU0690375182"
const options = { muteHttpExceptions: true};
let fetch = UrlFetchApp.fetch(url, options);
Logger.log('result: ' + fetch.getContentText());
Logger.log('code: ' + fetch.getResponseCode());

由此产生的错误:

代码语言:javascript
复制
result: The report is no longer supported
code: 404

在我的浏览器(或通过curl)中,相同的GET请求仍然工作得很好。

我能想到的唯一不同之处是请求的原始IP地址。

GAS请求将来自谷歌用来承载GAS的有限IP地址。可能是晨星的某个人把它们加到了大片里?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70209685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档