4
2

More than 1 year has passed since last update.

【SLOT解析アプリ】RubyでスクレイピングしてGoogleスプレッドシート反映させてみた。

Posted at

鹿児島でプログラミングスクール講師をやっています。荻原です。

作ったアプリ

*待っていれば以下の画像が動きます。▼
slot.gif

スクレイピングしているサイトは、自分のサーバーに構築したWPサイトです。
http://azaz123.xsrv.jp/2021/09/19/pati/

概要

GCP Google Sheets API
・rubyとGoogleスプレッドシート連携
Ruby
・パチスロ合算値のスクレイピング
・Googleスプレッドシートへの書き込み

参考記事

スプレッドシートとRuby連携
https://zenn.dev/cumet04/scraps/c471e4aacaa448
https://github.com/cumet04/spreadsheet.rb

【ruby】スクレイピングの実装方法
https://zenn.dev/arao99/articles/263b724cc2f715

GCP 秘密鍵の作成
https://www.twilio.com/blog/load-data-from-google-spreadsheet-jp

GCP 秘密鍵作成メモ

GCPを初めて使うのでメモみたいに書いていきます。
1.png

test:プロジェクト名をクリック

2.png

新しいプロジェクトをクリック

スクリーンショット 2021-12-16 16.30.57.png

プロジェクト名を決めて、作成をクリック

スクリーンショット 2021-12-16 16.51.40.png
スクリーンショット 2021-12-16 16.53.34.png

左のバーからライブラリをクリックする

スクリーンショット 2021-12-16 16.56.02.png

スクリーンショット 2021-12-16 16.56.51.png

「Google Drive API」と「Google Sheets API」を有効化します。

3.png

APIとサービス画面の『認証情報』ページに遷移して『サービスアカウントを管理』をクリック

スクリーンショット 2021-12-16 16.59.38.png

『サービスアカウントの作成』をクリック

5.png

『サービスアカウント名』を入力して完了をクリック

6.png

サービスアカウントのオーナーをクリック

7.png
使用させたいメアドを入力する

スクリーンショット 2021-12-16 17.04.21.png
『メール(赤枠)』をクリック

9.png

『新しい鍵を作成』をクリック

10.png

作成をクリック

11.png

これでGCP 秘密鍵作成が出来ました!

まとめ

GCPがかなり便利ですね。
時間がある時にでもGCPをいじって遊んでみるのは勉強になりそう

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2