Ответ от сервера в Google Sheets - Get HTTP-status codes (301, 200, 404)
Cherepynets Illia
24 июля, 2020     2 297     0

Ответ от сервера в Google Sheets — Get HTTP-status codes (301, 200, 404)


С помощью Google Sheets можно получить код ответа сервера для большого количества URL-адресов. Большое значение это до нескольких тысяч, а не миллионов.
Скрипт точно справляется с 4 тысячами полей (если больше нужно разделять на разные доки).

И так, для начала копируем код и переходим в Гугл документ / Инструменты / Редактор скриптов. Вставляем код в поле новой функции, и сохраняем скрипт

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function httpstatuscode(url) {
    var result = [];
    // trim url to prevent (rare) errors
    url.toString().trim();
    // не прерывать, если ошибка, но вместо этого вернуть его как сообщение, а также не следовать редиректам
    var options = {
        'muteHttpExceptions': true,
        'followRedirects': false,
    };
    // int - вернуть status code
    try {
        result.push(UrlFetchApp.fetch(url, options).getResponseCode());
    }
    // string - or returns an error (обычно "ошибка DNS", если домен не существует)
    catch (error) {
        result.push(error.toString());
    } finally {
        return result;
    }
}

Для вывода скрипта в самом документе, воспользуйтесь переменной

1
=httpstatuscode(url)

Оцените статью:

Оцениваю на 1Оцениваю на 2Оцениваю на 3Оцениваю на 4Оцениваю на 5 3,67 из 5 на основе 3 оценок
Загрузка...

РУБРИКИ

НОВОЕ

ТОП

SEO Associate
Регион: Remote


Director of SEO
Регион: Remote


SEO Strategist
Регион: Remote


SEO Specialist
Регион: United States


SEO Manager- Remote
Регион: Phoenix, AZ


SEO Manager
Регион: Remote


Director of SEO
Регион: Austin, TX


SEO Specialist
Регион: New York, NY


SEO Manager
Регион: Atlanta, GA


SEO Manager
Регион: Remote


SEO Lead
Регион: Remote


Director, SEO
Регион: San Diego, CA


SEO Coordinator
Регион: Remote


SEO Supervisor
Регион: Remote


SEO Director
Регион: New York, NY


SEO Specialist
Регион: Remote


SEO Strategist
Регион: Broomfield, CO


Strategist, SEO
Регион: New York, NY


SEO Specialist
Регион: Chicago, IL


SEO Leader
Регион: Bristol, PA