Как автоматизировать поток oauth для получения учетных данных?

#python #oauth #google-analytics-api

#python #oauth #google-analytics-api

Вопрос:

Я создаю скрипт на Python, который вызывает API Google Analytics для получения некоторых данных в реальном времени и последующего сохранения их в базе данных. Но перед вызовом API я должен получить токен oauth.

Это то, что я сделал до сих пор, что требует небольшого ручного труда, нажав на ссылку, получив код подтверждения, а затем вставив его в консоль, например:

 flow = OAuth2WebServerFlow(o['installed']['client_id'], o['installed']['client_secret'], ga_real_scope, o['installed']['redirect_uris'][0])
authorize_url = flow.step1_get_authorize_url()
print ('Go to the following link in your browser: {0}'.format(authorize_url))
code = input('Enter verification code: ').strip()
credentials = flow.step2_exchange(code)
  

Есть ли способ автоматизировать это без использования чего-то вроде Selenium?

Комментарии:

1. Похоже, вы хотите пройти маршрут учетной записи службы . Смотрите Это краткое руководство для примера того, как это сделать.