2017-11-27 17 views
1

Gmail APIの手順3では、それを使用してデータにアクセスする方法を示します。Python:ブラウザを開かずにGmail APIを使用して認証することは可能ですか

しかし、プログラムを実行すると、ブラウザが開き、認証が求められ、許可ボタンをクリックしてデータにアクセスできるようになります。

私の質問は、実際にはブラウザを開かずにアカウントを認証できることです。設定したユーザー名とパスワードのように、自動的にすべての認証作業を行い、実際にブラウザを開くことなくそこからデータを取得します。

または、私はBeautifulSoupのようなスクレイピング技術を使用し、そのリンクを開き、そのボタンをクリックする必要があります。

ありがとう

答えて

1

ブラウザウィンドウを開く部分はOauth2です。ユーザーに、自分のプライベートGmailデータへのアクセスを許可するように求めるメッセージが表示されます。これまではログインとパスワードでこれを行う方法がありました。これはクライアントログインと呼ばれていました。 2015年にGoogleはクライアントログインのオプションを停止しました。

ログインとパスワードを使用してユーザーのGmailアカウントにアクセスする場合は、引き続きIMAP/SMTPサーバーを使用できます。それはそのウィンドウをポップアップさせることなくそれを行う唯一の方法です。

注:gsuitアカウントをお持ちの場合は、サービスアカウントでドメイン全体の委任を使用することもできます。

関連する問題