Скрипт приложения Google UrlFetchApp.fetch выдает ошибку "Адрес недоступен" - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь получить некоторые данные из 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 в заголовке запроса и должно обновляться с веб-сайта для кодирования примерно каждые полдня.

Не уверен, что мне здесь не хватает.

...