Google apps script Google应用程序脚本UrlFetchApp.fetch引发地址不可用错误
我正在尝试从以下适当的标题中获取一些数据Google apps script Google应用程序脚本UrlFetchApp.fetch引发地址不可用错误,google-apps-script,google-sheets,urlfetch,Google Apps Script,Google Sheets,Urlfetch,我正在尝试从以下适当的标题中获取一些数据 function test() { var header = { "accept-encoding": "gzip, deflate", "accept-language": "en-US,en-GB;q=0.9,en-IN;q=0.8,en;q=0.7", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53
function test() {
var header = {
"accept-encoding": "gzip, deflate",
"accept-language": "en-US,en-GB;q=0.9,en-IN;q=0.8,en;q=0.7",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36",
"cookie": "98B95329E65F98755B7610E8CDEE5E14~n6C7kQLJeDl9L38ZzFTbrfwqstEHxD7Y8Nv6sV2L29QkN2c653MhVx1KgZwl7AQOVOSETOCMpsaGJiPiACRh24FRuvBSkbw8sX+PO+BAUcHA0iySVToapydDjt9vdJ7KmxMXQF9EekFYMnKRwCDSUzxSSPKX6ox2ur6hMg9vWXE="
};
// have tried below way as well
// var options={
// "headers" : header,
// }
var response = UrlFetchApp.fetch("https://www.nseindia.com/", header);
// var resp1=response.getContentText();
Logger.log(response);
}
我尝试过使用postman,我能够正确地获取数据,甚至可以从web works中获取excel高级拉取数据。cookie值在请求头中的bm_sv下设置,需要从网站更新,大约每半天编码一次
不确定我在这里遗漏了什么。没有。我只是转到站点视图请求标题,获取bm_sv cookie值并更新代码中的值。我没有收到您的问题。据我所知,nse网站返回相同的值,然后答案是“是”,它以设置cookie headerAs madhurjya响应,第二个参数需要是
params
,而不是header
。看见您可以在params中传递headers
对象。另外,如果这个站点依赖于设置用户代理
头,那么我已经尝试了{headers:header}仍然没有成功。我可以从邮递员那里看到,即使未选中用户代理,我也可以获取数据,但这里的主要问题是cookie值可能是因为即使主页无法通过应用程序脚本访问。我访问其他网站没有问题。没有。我只是转到站点查看请求标题获取bm_sv cookie值并更新代码中的值。我没有收到你的问题。据我所知,nse网站返回相同的值,然后答案是“是”,它以设置cookie headerAs madhurjya响应,第二个参数需要是params
,而不是header
。看见您可以在params中传递headers
对象。另外,如果这个站点依赖于设置用户代理
头,那么我已经尝试了{headers:header}仍然没有成功。我可以从邮递员那里看到,即使未选中用户代理,我也可以获取数据,但这里的主要问题是cookie值可能是因为即使主页无法通过应用程序脚本访问。我没有问题访问其他网站。