ちいかわ占いの順位を争う人へ
https://www.fujitv.co.jp/meza/uranai/index.html
めざましテレビで朝5時に行われているちいかわ占いの順位を集計するスクリプトです。
Google Apps Scriptで実行できます。
jsonで取得できることが分かったので、スクレイピングが不要になりました。
なのでライブラリは不要です。
土曜日の占いはコンテンツサイトでしか掲載されないため、スクレイピングします。
めざまし占いのサイトからスクレイピングをするため、Parserを追加します。
エディタのライブラリ欄にある+をクリックし、以下のライブラリidで検索します。
1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw
こんな感じの画面になると思うので保存をクリックします。すると使えます。
上記と同様の理由で不要です。
const PHANTOMJS = "phantomjscloudのAPIキー"
めざまし占いのページは動的生成されるため、Parserだけでは取得できません。
phantomjscloudを使用します。
登録してAPIキーを取得してください。
const SSID = "シートid"
また、集計にはスプレッドシートを使用します。
スプレッドシートを用意しURLの
docs.google.com/spreadsheets/d/{シートid}/
のシートidも控えておきましょう。
1行目は以下の図のようにしておくと見やすくなると思います。
自動的に作成されるようになったので事前の書き込みは不要です。 実行した場合その年月を名前としたシートが作成されます。 例:2023年3月の場合、2023/3のシート作成される。
const WEBHOOK = "DiscordのWebHook"
DiscordのWebHookです。 登録すると実行するたび以下のように投稿できます。
めざまし占いの更新は毎日8時半ごろに行われます。(アニメちいかわ公式Twitterの更新時刻を見た感じ) なので以下のようにトリガーの設定をします。
これで君もちいかわ占いの順位を争えるぞ!!!!!!
ちなみに2023年2月は私の星座であるしし座は3位でした。