問題タブ [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.
python - 一定期間後のPython Gspread 401エラー
Googleスプレッドシートに記録した統計を取得し、それらをテキストファイルに書き込んでストリームに読み込んで表示するプログラムを作成しようとしています。プログラムはほとんどの場合正常に動作しますが、時々次のようにクラッシュします。oauth の問題のように見えますが、何が間違っていたのかわかりません。
これが私のコードです:
python - gspreadで列をクリアするには?
私は Python スクリプトで gspread を使用しており、特定のシートの列をクリアする簡単な方法を見つけようとしています。
Q: gspread で列をクリアするにはどうすればよいですか?
python - PythonでGoogleスプレッドシートからワークシートIDを取得するには?
Google スプレッドシート ワークブック内の各ワークシートの URL 内でワークシート ID を取得する方法を特定したいと考えています。たとえば、このワークブックの 'sheet2' のワークシート ID は '1244369280' です。これは、URL がhttps://docs.google.com/spreadsheets/d/1yd8qTYjRns4_OT8PbsZzH0zajvzguKS79dq6j--hnTs/edit#gid=1244369280であるためです。
私が見つけた 1 つの方法は、Google スプレッドシートの XML をプルすることです。この質問によると、ワークシート ID を取得する唯一の方法は、ワークシートの XML をストリームダウンすることですが、例は Javascript であり、私はする必要がありますこれを Python で行う
これは、Python で実行したい Javascript コードです。
Google スプレッドシートから XML を取得する最善の方法は Gdata を使用することだと思われるため、GData をダウンロードし、資格情報を使用して Google スプレッドシートの例を試しました。
下記参照
ただし、これは次のエラーを返します。
また、Google スプレッドシートと対話する方法として Gspread を使用していることにも言及する必要がありますが、以下のコードを実行すると gid が取得されますが、ワークシート ID が必要です。
google-spreadsheet-api - gspreadによるGoogleスプレッドシートへのアトミックアペンド
単純に使用append_row
するのではなく、スプレッドシート自体の最後に書き込みますが、他のユーザー (たとえば、Google ドライブから) によって追加される可能性のあるコンテンツの最後に書き込みます。
出来ますか?gspread サポートは、ファイルをロックします (または、特定の行を編集不可にロックします)。私は彼らのドキュメントをスキャンしましたが、関連するインターフェイスは見つかりませんでした。
そうでない場合、それを実行できるライブラリはありますか?
python - gspread を使用してワークシートを作成する
私はpythonが初めてです。gspread を使用して Google ワークシートを作成しようとしていました。hereからGoogle APIの使用について読みました。json 形式のファイルであるGoogle Developers Consoleから認証情報をダウンロードしました。次に、このコードを使用しました
'Client' object has no attribute 'add_worksheet'
しかし、この属性を含むドキュメントを読んでもエラーがスローされます。これが私がたどったリンクです。この問題を解決するのを手伝ってください。