2016-12-14 4 views
0

Я пытаюсь записать источник страницы URL-адреса, используя UrlFetchApp.fetch, но не могу записать полную информацию. Строка отключается после примерно 8 Кбайт текста.UrlFetchApp.fetch возвращает только часть источника страницы

Я использую скрипт приложений Google для записи подсчетов последователей некоторых учетных записей Instagram. Он работает, разбивая счетчик последователей на источник страницы. Он внезапно прекратил работу два дня назад 12 декабря после работы в течение нескольких недель.

Когда я регистрирую текст содержания, я вижу, что проблема заключается в том, что записывается только часть источника страницы. Скрипт теперь падает, поскольку число следящих элементов больше по сравнению с тем, что записано в строке.

Как я могу получить полный источник страницы в строку? Есть ли ограничение на то, что я могу получить с помощью UrlFetchApp.fetch?

function test(){ 
    var options = { 
    'method' : 'post' 
    }; 

    //I get the same issue whether or not I include the options variable to make it a POST request. 
    var instaPage = UrlFetchApp.fetch("https://www.instagram.com/barackobama", options).getContentText(); 

    Logger.log(instaPage); 
} 

ответ

0

Это метод Logger.log, который обрезает строку вывода, а не UrlFetchApp.fetch. Если вы хотите, чтобы увидеть всю переменную instaPage, один быстрый способ, чтобы поместить его в ячейку таблицы:

SpreadsheetApp.getActiveSheet.getRange("A1").setValue(instaPage); 
+0

Боже мой, я не могу поверить, что я не проверял это! Вы правы, это была проблема. Я обнаружил, что сценарий действительно падал из-за опечатки, которую я сейчас исправил. – Darragh

Смежные вопросы