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";
}
Чтобы использовать эту пользовательскую функцию, выполните следующие действия:
- Откройте документ Google Таблиц.
- Нажмите «Расширения» в меню.
- Выберите «Скрипт приложений».
- Замените код по умолчанию приведенным выше скриптом.
- Сохраните сценарий и закройте редактор сценариев приложений.
- В ячейке введите
=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-адреса и проверять их коды состояния, чтобы поддерживать высококачественный и хорошо функционирующий веб-сайт или веб-приложение.