問題タブ [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 投票する
0 に答える
229 参照

python - サーバー側アプリケーションの Python gspread と Oauth2 がスプレッドシートを返さない

アカウントと共有されている組織内のスプレッドシートを読み取って、レコードをデータベースにインポートしようとしています。生のテキスト パスワードを使用する代わりに OAuth2.0 を使用したいのですが、これを機能させるのに問題があります。私のコードは今これです:

これは以下を返します:

私のアカウントにはおそらく 100 のスプレッドシートが共有されているので、なぜこのようなことが起こっているのかわかりません。私が持っていたアイデアの 1 つは、サービス アカウントのメール アドレスにはシートが共有されていないということですが、アカウントの実際のメール アドレスに切り替えるとoauth2client.client.AccessTokenRefreshError: invalid_grant、エラーが発生します。手順が足りないようですが、gspread の手順とサービス アカウントのGoogle oauth2の両方に従っていますが、他に何をする必要があるかわかりません。助けに感謝します

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

python - python / gspread - データリストでセルの範囲を更新する方法は?

データ リスト (CSV から抽出) があり、Python/GSpread を使用して Google ドキュメントのセル範囲を更新しようとしています。ここに私のコードサンプルがあります:

これは機能しますが、リストの行エントリを正しい列に分割しません。Google シートの出力は次のようになります。

['データ1', 'データ1'] ['データ2', 'データ2']

「try - for」セクションを修正して、各データエントリを新しいセルに書き込み、行を正しい場所にラップするにはどうすればよいですか? (このような)

データ1 | データ1

データ2 | データ2

0 投票する
0 に答える
345 参照

python - iPython Notebook での gspread のインポート エラー

そのため、Pycharm で iPython ノートブックをセットアップしており、実行時に「ImportError: gspread という名前のモジュールがありません」というエラーがスローされます。

PyCharmで確認したvirtualenv内でこれを実行しているのは、使用されているものです。インストールされたgspreadをピップします。他のモジュール (numpy など) を問題なくインポートできることをテストしました。iPython コマンド ラインから gspread をインポートするときにエラーは発生しません。Pycharm の iPython ノートブック内で実行する場合のみです。

何が問題なのですか?私は困惑しています。

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

python - プロキシで gspread を使用する

gspread apiPythonでGoogleスプレッドシートにアクセスしようとしています。を輸入しgspreadました。ソケットを取得しています。error: [Errno 10061] No connection could be made because the target machine actively refused itgc = gspread.login('pan*******@gmail.com', '********')

これが私のコードです:

ユーザー名とパスワードが正しいことを確認しました。として 2 つの環境変数を追加'http_proxy':'host:port'しまし'https_proxy':'host:port' た。何が間違っていますか? ありがとうございました。

0 投票する
0 に答える
94 参照

python-2.7 - Python - gspread と tkinter のライブ検索オプションを使用していますか?

私は、tkinter のグラフィカル インターフェイスを使用して会議にチェックインするためのプログラムを作成しており、gspread を使用して名前やその他の変数を Google スプレッドシートに保存しています。私の質問は、人のタイプとして入力されたスプレッドシートで名前のライブ検索を取得する方法があるかどうかです。たとえば、スプレッドシートに Bob、Michael、John、Steve、Sue、Susan という名前があり、tkinter のテキスト入力ボックスを使用している場合、ユーザーが名前を入力しているときに S と入力すると、Sue、Steve、および Susan が表示されます。ある種のウィンドウで、S の後に u を入力すると、その人が自分の名前を選択できるように、リストには Sue と Susan のみが表示されます。gspread にはセル値による検索があることは知っていますが、検索時に結果を表示する方法はありますか?

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

python - 変更された tweepy ストリーム クラス

Python スキルを練習するためのプロジェクトがあります。

  1. Tweepy Stream でいくつかのツイート座標を抽出するには
  2. それらをGoogleスプレッドシートに入れるには
  3. 次に、Google スプレッドシートを使用してCartoDBでマップを作成します。

私はすでにこれらすべてを独立して行うことができます。今、課題はすべてを連携させることです!:)

Google スプレッドシートを更新するには、gspreadを使用しています。

ただし、セルを更新するには、次のようにセルの行と列を示す必要があります。

ツイートを抽出するスクリプトにカウンターを入れようとしています。目標は、ツイートが見つかるたびに、B1 を B2、B3、B4 の順に変更することです。

しかし、それは機能していません... 座標はターミナルに出力されますが、それだけです。

想定どおりにクラスを使用していないと思います。しかし、どこが間違っているのかわかりません!

ヘルプ?

0 投票する
3 に答える
1656 参照

python - OAuth2 を使用して Python を使用して gspread で承認する際の問題

私はpythonに非常に慣れていないので、私の無知を許してください。

Google スプレッドシートにデータを送信しようとしていますが、gspread を使用することにしました。

ただし、gspread では、OAuth-2.0 を使用してスプレッドシートへのアクセスを承認する必要があります。そのために、ドキュメントページのチュートリアルを使用しました。ただし、コードを実行すると:

次のエラーが表示されます。

これを修正する方法がわかりません。何が欠けているのかわかりません。誰かが意見を提供してくれれば幸いです。

前もって感謝します

編集: Sandeep107 のアドバイスに従い、コードを次のように変更しました。

古いエラー コードは表示されなくなりましたが、代わりに次のエラーが表示されます。

繰り返しますが、どんな助けでも大歓迎です。