3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер

3 горизонтальные линии, бургер
Удалить все
ЗАГРУЗКА ...

Содержание



    Подключение к GSC API через python

    Часы
    27.09.2026
    /
    Часы
    27.09.2026
    /
    Часы
    2 минуты
    Глазик
    5
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Теги:
    Питон
    Гугл

    Подключаем API

    Про то, как получить доступ к Google Search Console API, что для этого потребуется и зачем это надо. И с самого начала я отправлю тебя на другой сайт - https://console.cloud.google.com/. Место от куда мы создадим отдельный проект и подключим к нему соответствующий API для Google Sheets. Тебе конечно же потребуется иметь Google-аккаунт, чтобы войти.
    Дальше потребуется создать "проект". Делается это нажатием Ctrl-O или как показано на изображении:
    Не забудь, пожалуйста, перейти в созданный ранее проект нажав на его наименование. После чего, потребуется подключить необходимый нам API из библиотеки - Google Search Console API.
    Найдём требуемый API через поиск - введи search console. У тебя будет один единственный вариант на выбор, нажми на него и активируй:
    После нажатия ты будешь перенаправлен на страницу управления данным api. Нам осталось только создать соответствующие ключи доступа и скачать их. Для этого нажми на кнопку "+ Create credentials" и выбери создать "Service Account".
    Тебя перенаправят на новую страницу, нужно будет дать имя этому автономному аккаунту плюс предоставить соответствующие разрешения на редактирование таблиц.
    Осталось совсем немного. Сгенерируй ключ и скачай его.
    После того как у тебя появиться ключ необходимо ещё предоставить доступ к Google Search Console для сервисной почты. Скопируй её и перейди в настройки сайт в Google Search Console.
    Теперь у любого python скрипта с доступом к ранее скаченному файлу с реквизитами, будет доступ к твоему аккаунту в Google Search Console.

    Используем API в скрипте

    Для этого установи в своё виртуальное окружение следующие пакеты:
    pip install google-api-python-client google-auth pandas
    Дальше, для демонстрации того, как можно подключиться к API, я покажу функцию пример:
    from google.oauth2 import service_account from googleapiclient.discovery import build def fork_with_gsc(): # Загружаем реквизиты credentials = service_account.Credentials.from_service_account_file( "./credentials.json", scopes=['https://www.googleapis.com/auth/webmasters.readonly'] ) # Используем версию v1 API Search Console service = build('searchconsole', 'v1', credentials=credentials) request_body = { 'startDate': "16-06-2026", 'endDate': "30-06-2026", 'dimensions': ['page'], # Группировка исключительно по URL страниц 'rowLimit': 25000, # Максимально допустимый лимит за один запрос к API 'startRow': 0 } # Отправка запроса response = service.searchanalytics().query( siteUrl='sc-domain:timthewebmaster.com', body=request_body ).execute() # Получаем и используем данные rows = response.get('rows', [])
    То есть, сначала идёт загрузка файла с реквизитами в память, потом запрос с необходимыми параметрами, чтобы получить необходимые данные. Полная документация от гугл по тому, как и что отправлять для работы с GSC лежит на этой странице.

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

    Комментарии

    (0)

    captcha
    Отправить
    ЗАГРУЗКА ...
    Сейчас тут пусто. Буть первым (o゚v゚)ノ

    Другое

    Похожие статьи


    Как использовать React с Django API. Django сервер для React сайта, как сделать

    Часы
    24.07.2024
    /
    Часы
    12.09.2026
    Глазик
    1255
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    В данной статье я опишу процесс соединения React и Django под одним проектом. Мы настроим API для общения обоих между собой, а так же подключим TailwindCSS библиотеку, дабы упростить создание …

    Django allauth интеграция на реакте. То как реализовать регистрацию и авторизацию на allauth ч. 4

    Часы
    31.01.2025
    /
    Часы
    12.09.2026
    Глазик
    1169
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    В этой статье я опишу процесс интеграции allauth к django проекту. Весь фронтендом на react. Я настрою регистрацию и авторизацию пользователей через пароль, плюс подтверждение почты и возможностью восстановления пароля. …