mr_qpdb
@mr_qpdb
⏱ - is not eternal

Как сохранять сессию авторизации в Ютуб?

Доброго времени суток всем.
Прошу помочь мне. У меня есть скрипт, который пишет комментарии под моими видео в Ютубе.
Но на каждом запросе, Ютуб просит меня авторизоваться.

Вопрос: Как сделать так, чтобы один раз авторизовался и все, чтобы заново не проходить авторизацию?

Код:
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors

scopes = ["https://www.googleapis.com/auth/youtube.force-ssl"]


def main():
    channel = input('Channel id: ')
    video = input('Video id: ')
    commenttext = input('Comment text: ')
    # Disable OAuthlib's HTTPS verification when running locally.
    # *DO NOT* leave this option enabled in production.
    # os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"

    api_service_name = "youtube"
    api_version = "v3"
    client_secrets_file = "client_secret.json"

    # Get credentials and create an API client
    flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(
        client_secrets_file, scopes)
    credentials = flow.run_console()
    youtube = googleapiclient.discovery.build(
        api_service_name, api_version, credentials=credentials)

    request = youtube.commentThreads().insert(
        part="snippet",
        body={
            "snippet": {
                "channelId": channel,
                "videoId": video,
                "topLevelComment": {
                    "snippet": {
                        "textOriginal": commenttext
                    }
                }
            }
        }
    )
    response = request.execute()

    print(response)


if __name__ == "__main__":
    main()
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
Полученные credentials сохраняйте и переиспользуйте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы