Pythonの実行結果をGoogleスプレッドシートに出力してみた。仮想通貨Pythonの実行結果をGoogleスプレッドシートに出力してみた。PythonPythonの実行結果をGoogleスプレッドシートに出力してみた。it今回は、Pythonの勉強で利用した実行結果(ログなど)をGoogleスプレッドシートに出力するという事をお送りします。実際には、海外の仮想通貨取引所「BitMEX」の残高推移グラフを手軽に表示したかったので作成しました。グラフを公開しURLを取得すれば外出先やスマホで、いつでも残高推移グラフを確認できるのも利点です。準備GoogleスプレッドシートのAPIを利用するにあたり、下記の事前準備が必要です。Consoleにて、プロジェクトを作成する。Consoleにアクセスし、「プロジェクトを作成」をクリックする。プロジェクト名を記入し作成。これでプロジェクトは作成できました。APIを有効にする次にAPIを有効にします。左上のハンバーガーメニューより「APIとサービス」>「ライブラリ」を選択します。API」を選択し、「有効にする」ボタンをクリックする。左メニューより認証情報へ移動。認証情報を作成より、「サービスアカウントキー」を選択します。サービスアカウント名は任意名を、役割は「project」>「編集者」を選択します。キーのタイプをjsonにして作成します。作成ボタンを押すと、ダウンロードされます。保存場所は、pyファイルがある同階層(同じフォルダ)に保存します。利用するスプレッドシート上で作成したクライアントIDに共有設定を与えます。この設定にはクライアントIDのメールアドレスが必要なので、左メニュー>サービスアカウントよりメールアドレスを控えます。利用するスプレッドシートに移動して、右上の「共有」を開きます。ユーザー欄に先程コピーしたメールアドレスを貼付けて送信します。ここまでで準備は完了しました。続いてPythonコードを書いていきます。最初に必要なライブラリ「oauth2client」「gspread」をインストールしておきましょう。下記コードに必要事項を記入し実行すると、該当シートのA1セルに「A1セルに書き込みます。」が書き込まれれば成功です。シートIDはスプレッドシートのURLから取ってくるのが簡単です。スプレッドシートに移動するとURLが「https://docs.google.com/spreadsheets/d/〇〇〇/edit~」となってます。この〇〇〇部分の文字羅列がシートIDとなります。シート名は、デフォルトだと「シート1」とかですね、ここは任意に変えれるのでそのシート名を記入します。"A1セルに書き込みます。"A1セルに書き込みます。")print('書き込み完了')あとは、書き込みたい内容をカスタムしていけば良いですね。実行結果の数値を10分毎に取得しスプレッドシートに書き込んでいき、その数値を基にグラフで表示する。なんてことが簡単に出来ます。ここの利点は、グラフを公開してURLを取得すれば、外出先やスマホで確認出来る事ですね。単純に実行結果ログを出力し確認することも。使い方はあなた次第ですね。以下では、ワタシが利用した参考例を。実際のPythonコードは記載してませんが、こういう事も出来るよという例です。BitMEXから口座残高と取得した日時を10分毎にスプレッドシートに出力します。続いて、取得した値を基に別シートで「グラフ」を作成します。グラフの作成は、簡単で列ABを選択してグラフアイコン(グラフ挿入)をクリック。するとシート上にグラフが出現します。グラフを選択した状態で、右上のメニューボタンをクリックし「個別シートに移動」にすると別シートでグラフが表示されます。後は、見やすいように「グラフを編集」からグラフの種類などを編集します「グラフ」のシートを公開しURLを取得。最後に「グラフを公開」することでURLを取得できます。この時公開する範囲をグラフシートとウェブページにします。公開ボタンを押すとURLが取得できます。グラフは値が更新されると自動で追加生成されます、素晴らしいGoogleサービス!スマホで確認。スマホでも確認できますね。これで残高推移が外出先でも分かります、ボットを稼働させたりしてると重宝しますね。計算方法を変えれば日次損益や月次なども可能になります。itlifezakk投稿者の記事一覧フリーランスのWEBデザイナー。アプリの備忘録をつけてます。ハマってます★WEBTwitterFacebookCSSグリッドレイアウトについて。flexboxより使いやすいが、問題はいつものアイツだな。レビューPhotoshopで対象物の色を変更する簡単な方法。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。濃い色系のセーターを難度が高い白色にレタッチ。Instagram投稿コメント濃い色系のセーターを難度が高い白色にレタッチ。青や赤などは色調補正とトーンカーブで簡...2019/11/20インスタグラム写真合成のレタッチ。Instagram投稿コメント写真合成のレタッチ。Instagram...2019/11/14インスタグラム光エフェクトのレタッチ。光エフェクトは、明るさの最大値とフィールドぼかしの効果の2種類を使ってます。調整には、トーンカーブの明暗を多用。Instagram投稿コメント光エフェクトのレタッチ。光エフェクトは、明るさの最大値とフィールドぼかしの効果の2種...2019/11/12インスタグラムGoProMAX等で撮影した360度写真をPhotoshopで簡単に編集する方法。先日発売されたGoProMAX。360度の写真や動画が撮影できるアクションカメラですね。WEBGoProMaxからのキャプチャをPhotoshopでレタッチ。Instagram投稿コメントGoProMaxからのキャプチャをPhotoshopでレタッチ。Instagramカテゴリー記事一覧Googleマイマップでハマった「ズームアウトするとすべてのピンがずれる」問題を3分で解決。2018/4/18Photoshopでスポーツ系のレタッチ。2019/7/23CSSグリッドレイアウトについて。flexboxより使いやすいが、問題はいつものアイツだな。2018/4/23facebookのいいねボタンに5種類の感情ボタンが出現!2016/1/14table装飾時に持っておきたいベーステンプレートとなるCSS2016/1/7Photoshopの炎フィルターを使って簡単にテキストを炎文字にしてみる。2018/10/30から作る光と影。箱の継ぎ目や奥行きにに影を落とし、ランプの上から出ていく強めの光と下への光、左右はシェードからふんわりと。最後に色相調整して完了。Instagram2019/2/6ヤフオクの商品説明を綺麗に!売上アップのポイント2016/1/19ビックリマン風のキラキラシールをPhotoshopで作成してみる。2016/1/27Pythonで作成したボットの実行結果をLINEに通知させる備忘録。LINEスタンプも送れる。31仮想通貨Pythonの実行結果をGoogleスプレッドシートに出力してみた。2018/5/9Pythonで作成したボットの実行結果をLINEに通知させる備忘録。LINEスタンプも送れる。2018/3/292月はビットフライヤーFXにデビュー。知識ゼロですが、ボットにも初挑戦。GvG「栄光の戦域」攻略のポイントを理解する。ファフニール」が10月18日(木)START2018/10/12OVERHIT(オーバーヒット)光討伐「スフィンクス」登場。TOP当サイトではサイトの品質向上のために、ご利用者様のアクセス状況を解析しております。同意いただかずに当サイトの別情報にアクセスした場合には同意したものとみなします。