Pythonを使用してGoogleAnalyticsAPIにクエリを実行し、Analyticsアカウントから定期的にデータをダウンロードして、ローカルデータベースにデータを保存したいと思います。私は基本的に、基本的なチュートリアルで与えられた手順に従っています。このプロセスでは、Python用のGoogleクライアントAPIライブラリを使用しています。
ローカルの開発マシン(Mac)でスクリプトを実行しているとき、これまでのところスクリプトは正常に機能しています。スクリプトを開始すると、ブラウザーが開き、アプリからAnalyticsデータへのアクセスを許可するように求められます。その後、スクリプトを何度でも実行して、データにアクセスできます。
サーバー(Ubuntu、利用可能な端末のみ)でw3m
ブラウザーが開きますが、そこからGoogleアカウントにアクセスできません。w3m
プログラムを終了して強制終了するには、を使用する必要がありCtrl-C
ます。次のようなエラーメッセージがあります。
あなたのブラウザは訪問するために開かれました:
https://accounts.google.com/o/oauth2/auth?scope=some_long_url&access_type=offline
ブラウザが別のマシン上にある場合は、コマンドラインパラメータを使用してこのアプリケーションを終了して再実行します
--noauth_local_webserver
ただし、パラメータを使用してスクリプトを実行すると--noauth_local_webserver
、同じ結果が得られます-w3m
開いて認証できません。
どうすれば動作させることができ--noauth_local_webserver
ますか?同じマシン上でローカルブラウザなしで認証する別の方法はありますか?