У цьому посібнику ви дізнаєтеся, як використовувати Google Search Console API і налаштувати бота, через який можна буде індексувати і видаляти посилання з вашого сайту.
Отримання файлу Credentials.json
Для створення файлу Credentials.json потрібно виконати такі кроки:
- console.cloud.google.com/proj… – переходимо сюди й авторизуємося
- Створюємо проєкт, називаємо як зручно, у мене testproject
- Пишемо в пошуку “Library” і переходимо на посилання виду https://console.cloud.google.com/apis…
- Далі шукаємо “Google Search Console API” і вмикаємо його
- Далі переходимо на вкладку “Credentials”, це URL виду: https://console.cloud.google.com/apis…
- Натискаємо кнопку “Create Credentials” і обираємо “OAuth Client ID”
- Далі натискаємо кнопку “Configure Consent Screen”
- Вибираємо пункт “External” і натискаємо “Create”
- В Appname вказуємо що зручно, у моєму випадку буде “TestTest”, у саппорт Email вказуємо ваш email
- Погоджуємося далі з усіма пунктами
- Далі знову переходимо в розділ “Credentials”
- Знову натискаємо кнопку “Create Credentials” і обираємо “OAuth Client ID”
- Вибираємо вже у випадаючому списку “Desktop Application”
- Натискаємо кнопку “Create”
- Завантажуємо файл, який з’явився в полі “OAuth 2.0 Client IDs”
ВАЖЛИВО! Не забудьте поміняти ключ API на свій, свого бота для тесту я відключаю.
Плани на цей скрипт на потім:
- доробити можливо на мультиаккаунт (всі ми розуміємо, що 200 URL для деяких сайтів замало, вже в процесі);
- Можливо додам запис у Google Tables, а також подивимося, як працювати з таблицями за API;
- Додам перевірку лімітів для кожного файлу, де замість бази даних будемо використовувати csv файл;
- І трохи детальніше логіку запишу окремо як бот працює (більше для себе, щоб не забути потім).
Усі зауваження, коментарі та побажання, як зазвичай, пишемо в коментарі.