Изучение методов проверки кода ответа 404 URL-адресов в Google Sheets

Google Таблицы – это мощный инструмент, позволяющий пользователям управлять и анализировать данные в формате электронных таблиц. Одним из распространенных вариантов использования является работа с URL-адресами и проверка их кодов состояния, например проверка того, возвращает ли URL-адрес код ответа 404 (не найден). В этой статье мы рассмотрим несколько методов выполнения этой задачи с помощью Google Таблиц, а также приведем примеры кода для каждого метода.

Метод 1: использование формулы кода ответа HTTP
Google Таблицы предоставляют встроенную формулу под названием «HTTPResponse», которая позволяет получить код ответа HTTP для заданного URL-адреса. Чтобы проверить, имеет ли URL-адрес код ответа 404, вы можете использовать в ячейке следующую формулу:

=HTTPResponse("https://example.com")

Эта формула вернет код ответа предоставленного URL. Если URL-адрес возвращает код ответа 404, это означает, что ресурс не найден.

Метод 2: использование скрипта Google Apps
Скрипт Google Apps позволяет расширить функциональность Google Таблиц с помощью пользовательских скриптов. Вы можете использовать этот язык сценариев для создания пользовательской функции, которая проверяет код ответа URL-адреса. Вот пример:

function checkURL(url) {
  var response = UrlFetchApp.fetch(url);
  return response.getResponseCode() === 404 ? "Not Found" : "Found";
}

Чтобы использовать эту пользовательскую функцию, выполните следующие действия:

  1. Откройте документ Google Таблиц.
  2. Нажмите «Расширения» в меню.
  3. Выберите «Скрипт приложений».
  4. Замените код по умолчанию приведенным выше скриптом.
  5. Сохраните сценарий и закройте редактор сценариев приложений.
  6. В ячейке введите =checkURL("https://example.com"), чтобы проверить статус URL.

Метод 3: использование внешнего API
В качестве альтернативы вы можете использовать внешний API для получения кода состояния URL-адреса. Например, вы можете использовать класс UrlFetchAppв скрипте Google Apps для отправки запроса к API, например HTTP Status Cats API. Вот пример:

function checkURL(url) {
  var response = UrlFetchApp.fetch(url);
  var data = JSON.parse(response.getContentText());
  return data.status === 404 ? "Not Found" : "Found";
}

Этот скрипт отправляет запрос к API и анализирует ответ, чтобы проверить, равен ли статус 404.

В этой статье мы рассмотрели три метода проверки кода ответа 404 URL-адресов в Google Таблицах. Вы можете использовать встроенную формулу «HTTPResponse», создать собственную функцию с помощью скрипта Google Apps или использовать внешний API. Выберите метод, который лучше всего соответствует вашим требованиям, и интегрируйте его в свой рабочий процесс Google Таблиц, чтобы эффективно проверять статус URL-адресов.

Применяя эти методы, вы можете легко отслеживать URL-адреса в своих документах Google Таблиц и управлять ими, гарантируя, что любые неработающие ссылки или отсутствующие ресурсы будут быстро выявлены и устранены.

Не забывайте регулярно обновлять свои URL-адреса и проверять их коды состояния, чтобы поддерживать высококачественный и хорошо функционирующий веб-сайт или веб-приложение.