我一直在互联网上寻找这个问题,我看到其他人解决了这个问题,但有些人仍然无法解决这个问题。我正在尝试使用IMPORTXML函数。
=IMPORTXML("http://quotes.morningstar.com/fund/c-header?t=FID215", "//span[@vkey='NAV']")函数: IMPORTXML(url,xpath_query,locale)
我得到的是“资源在url没有发现”
我所要做的就是为这个共同基金争取NAV。
我尝试过的事情:
发布于 2022-03-04 12:34:52
我的Google脚本--刮quotes.morningstar.com --本周停止工作。
一些测试表明,在Google脚本中,这个GET请求失败了:
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());由此产生的错误:
result: The report is no longer supported
code: 404在我的浏览器(或通过curl)中,相同的GET请求仍然工作得很好。
我能想到的唯一不同之处是请求的原始IP地址。
GAS请求将来自谷歌用来承载GAS的有限IP地址。可能是晨星的某个人把它们加到了大片里?
https://stackoverflow.com/questions/70209685
复制相似问题