«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Проверьте ссылки с помощью таблицы Google

Проверьте ссылки с помощью таблицы Google

Опубликовано 31 июля 2024 г.
Просматривать:902

В этом уроке я покажу вам, как можно проверить несколько ссылок с помощью таблицы Google и простого скрипта Google Apps.

Эта статья может оказаться полезной, если у вас много ссылок и вы хотите найти неработающие, или, например, если вы тестируете некоторые конечные точки API с разными параметрами, заголовками или телом и хотите проверить HTTP-ответы.

Spreadsheet

Скрипт Google Apps электронной таблицы:

https://docs.google.com/spreadsheets/d/1UyuKCRO8BWcIaluGEYTuUZglBryo0uFBji2a6tbBXCw/copy

Страница Github:

https://github.com/Vryntel/Spreadsheet-Url-Tester

Структура электронной таблицы

Таблица состоит из двух листов:

  • Данные
  • Настройки

В таблице данных используются следующие столбцы:

  • Столбец A: URL
  • Столбец B: метод HTTP-запроса (поддерживаемые методы HTTP-запроса: GET, POST, DELETE, PATCH, PUT)
  • Столбец C: параметры в формате JSON

Пример:
URL: https://mywebsite.com
ПАРАМЫ: {"param1":"test", "params2":"test2"}
ПОЛУЧЕННЫЙ URL-адрес: https://mywebsite.com?param1=test&param2=test2

  • Столбец D: заголовки в формате JSON
  • Столбец E: тип текста, который может быть JSON или TEXT
  • Столбец F: текст в формате JSON/TEXT
  • Столбец G: код ответа, возвращаемый запросом
  • Столбец H: текст ответа, возвращаемый запросом

На странице настроек вы можете изменить некоторые дополнительные настройки HTTP-запросов:

  • validateHttpsCertificates: TRUE/FALSE --> Если FALSE, при выборке игнорируются все недействительные сертификаты для запросов HTTPS
  • followRedirects: TRUE/FALSE --> Если FALSE, выборка не следует автоматически за перенаправлениями HTTP; он возвращает исходный HTTP-ответ

Применение

После создания копии таблицы на верхней панели инструментов появится опция «Тестер URL-адресов», а затем «Проверить URL-адреса» (если она не отображается, попробуйте перезагрузить страницу).

Чтобы запустить скрипт, вам нужно нажать «Проверить URL-адреса». Только в первый раз он попросит вас дать разрешение на выполнение скрипта.

Если вам нужно использовать электронную таблицу только для проверки неработающих ссылок, вы можете использовать только столбец A для вставки ссылок, а в столбце B вы можете оставить метод GET для каждой строки URL-адреса. При запуске скрипта код ответа появится в столбце G и если все в порядке, то будет напечатан код 200, в противном случае другой код, все возможные коды вы можете посмотреть здесь:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

Некоторые примечания:

  • Скрипт Google Apps имеет некоторые ограничения в отношении вызовов URL Fetch (на данный момент — 20 000 в день). Поэтому, если вам нужно протестировать более 20 000 URL-адресов, рассмотрите возможность разделения их на большее количество групп и тестирования в течение нескольких дней. Существуют также другие ограничения, касающиеся размера заголовков, размера ответа и т. д. Все ограничения вы можете найти здесь:

https://developers.google.com/apps-script/guides/services/quotas

  • Вы можете скрыть (не удалить) некоторые ненужные столбцы, например столбцы C, D, E, F.
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/vryntel/check-links-with-google-spreadsheet-2091?1. В случае нарушения авторских прав свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3