Я пытаюсь получить некоторые данные из https://www1.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp?segmentLink=17&instrument=OPTIDX&symbol=NIFTY&date=30JUL2020 и https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY с соответствующими заголовками, как показано ниже.
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);
}
Я пробовал использовать почтальон и я смог правильно извлекать данные, даже превосходя расширенные данные извлечения из веб-сайтов. Значение cook ie устанавливается в bm_sv в заголовке запроса и должно обновляться с веб-сайта для кодирования примерно каждые полдня.
Не уверен, что мне здесь не хватает.