問題タブ [gspread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2655 参照

python - gspread と python を使用しているときに Google アカウントをリンクするにはどうすればよいですか?

Googleスプレッドシートを編集するためにPythonでgpreadを使用しようとしています。このチュートリアルに従いました: http://gspread.readthedocs.org/en/latest/oauth2.html コードを実行すると、oauth2client.client という名前のモジュールがないと表示されます。動作させるために何か他のものをインストールする必要がありますか?

ここで更新 は私のコードです:

また、私はWindows 8を使用しているため、これらのコマンドが機能していないことにも言及する必要があります。利用可能な暗号ライブラリがないとまだ言っています

0 投票する
1 に答える
1136 参照

oauth - gspread/OAuth2: 認証済みのデフォルト gmail アカウント (ClientLogin の初期段階で使用)

昨年、gspread (ClientLogin 経由で認証) を使用しています。今、OAuth2 を使用したいと思います。gspread サイトのチュートリアルに従いました: http://gspread.readthedocs.org/en/latest/oauth2.html

問題は、この方法では、スプレッドシートにアクセスできない新しい「メール アドレス」(console.developers.google 内) が作成されることです。すべてのスプレッドシートを再度共有する必要があります。1000 以上のスプレッドシートがある場合、これは非常に困難です。

問題は、私のデフォルトの Gmail アカウント (ClientLogin 経由でアクセスするために使用していた) を OAuth2 で認証する方法です。

ありがとうございました!

編集:

私はこのチュートリアルに従いました: http://www.indjango.com/access-google-sheets-in-python-using-gspread/

しかし、ポイント 1.2 からコードを変更しました: http://www.indjango.com/access-google-sheets-in-python-using-gspread/#comment-2026863410

結果 - 一部のスプレッドシートは利用可能で、一部は利用できず、理由がわかりません (アクセス リストの同じエントリ)...

0 投票する
2 に答える
3474 参照

python - oauth2client.client.CryptoUnavailableError: 利用可能な暗号ライブラリがありません

私がやろうとしているのは、Python を使用して、私が持っている Google スプレッドシートにアクセスすることです。スプレッドシートからデータを取得して操作し、分析を実行したいと考えています。過去に gspread を使用して成功しましたが、使用しようとすると、いくつかの壁にぶつかりました。次のコードを実行すると:

次のエラーが表示されます: oauth2client.client.CryptoUnavailableError: 利用可能な暗号ライブラリがありません

ここで、PyOpenSLL をダウンロードしてインストールすると、このエラーを回避できることを読みました。さて、GitHubからコードをダウンロードして実行しました

そして、私はまだこのエラーに遭遇しています。このモジュールで何かする必要がありますか、それとも他に何か完全に欠けているだけですか? 助けてくれてありがとう。

また、これがエラーに関係しているかどうかはわかりませんが、開くときにファイルの種類のエンコーディングを変更したのは、定期的に開こうとしたときに UnicodeDecodeError をスローしていたためです。

0 投票する
1 に答える
304 参照

python - gspread を使用して Google ドライブにアクセスすることを認証できません

私は Python を使用して、本を送ったが返事がない見込み客をフォローアップする方法を生成します。彼らに追いつくための簡単な方法。これはスパムには使用されないことを強調する必要があります。

GMAIL_USERNAME = "myemail@gmail.com" GMAIL_PASSWORD = "myGmailPassword" を含む gmail_variable.py ファイルが 1 つあります。

以下は、これらの詳細を使用して Google ドライブにログインし、まだ返信がない人にメールを送信します。今日まで絶対に元気に働いています。次のエラーを受け取り始めました。これを端末から実行し、コードを自分のマシンにローカルに保存します。

以下は、実行されるコードです。私が読んだものによると、4月20日にoAuthが変更されたことを知っています。しかし、それまでは以下のコードが機能していました。

いくつかの初期調査の後、gspread が置き換えを推奨していることを発見しました

次に、こちらのガイドを読み、提案どおりに API をセットアップしました。JSON ファイルをダウンロードしました。しかし、OAuth2Credentials を何に置き換えるのでしょうか?

アイデアやアドバイスをいただければ幸いです。Python はまだ非常に新しいので、簡単な説明が役に立ちます :)

0 投票する
1 に答える
794 参照

python-2.7 - GSpread で insert_row の出力を制御できますか?

Gspread( https://github.com/burnash/gspread )を使用して、いくつかのデータをGsheetsに正常にインポートしました。ただし、insert_row が値とセルの詳細の両方を取得していることがわかります。セルの詳細ではなく、「値」のみをインポートしたいのですが、それを制御できますか?

<Cell R1C1 u'this is the value'>, <Cell R1C2 u'this is the value'>, <Cell R1C3 u"this is the value'>

SOに関するいくつかのgspread関連の投稿を調べましたが、似たようなものはありません。この投稿により、gspreadなどの洞察が得られました:セル座標を取得するのに役立ちます(値ではありません)

update_cells(list) は完全に正常に動作します (特定の範囲で更新されます) が、新しい行または新しい列を挿入できません。今のところ、値のみを取得するこのメソッド (update_cells()) を使用しています。ありがとう!!