2016-10-06 3 views
0

私はGoogleドキュメントのURLからファイルをダウンロードしたいと思います。私はプライベートファイルをダウンロードするためにGoogleに認証する方法も知りたい。私はこれを見つけたgithub projectとそれは非常に古い、認証が動作しない、私は公開ファイルをダウンロードすることができます。 urllib3を使うとうまく動作せず、htmlの代わりにjsを与えます。Python3 - Googleドキュメントの個人用と公開用のURLからファイルをダウンロードしてください

google docs apiで私はGoogleに接続し、(認証されたユーザーの)最近のドキュメントやそのようなものを取得する方法しか知りませんでした。

Google Docsから直接URLを認証してダウンロードする方法を知っているコード(pyhton3が好き)が必要です。

答えて

2

ユーザーは、アプリを認証する必要があります。これは、ユーザーの承諾画面を表示するブラウザを呼び出す可能性が高いためです。あなたはこれを処理するために公式Python Quickstartを使用することができます。

ドキュメントをダウンロードするときは、このドキュメントでも使用できるPython用のコードスニペットが記載されています(Download Files)。

+0

問題は、oAuthが人間の認証を必要とすることです(ログインページでブラウザを開きます)。どのように私は私のクローラでそれを渡すことができますか? –

+1

私はあなたがヘッドレス認証を以前に言及していると思いました。私が読んだところでは、 'curl'を使ってユーザーを認証する際には、古い文書(https://developers.google.com/gdata/articles/using_cURL)があります。これはあなたが望むものに最も近いものですが、Drive APIではこれ以上使用できない可能性があります。それがうまくいけば、私はあなたがPythonの中でターミナルコマンドを呼び出すことができると信じています。 – adjuremods

関連する問題