/chiikawa_uranai

ちいかわ占いの順位を争う人へ

Primary LanguageJavaScript

chiikawa_uranai

ちいかわ占いの順位を争う人へ

これなに?

image

https://www.fujitv.co.jp/meza/uranai/index.html

めざましテレビで朝5時に行われているちいかわ占いの順位を集計するスクリプトです。

Google Apps Scriptで実行できます。

使い方

ライブラリ

jsonで取得できることが分かったので、スクレイピングが不要になりました。
なのでライブラリは不要です。

土曜日の占いはコンテンツサイトでしか掲載されないため、スクレイピングします。
めざまし占いのサイトからスクレイピングをするため、Parserを追加します。
エディタのライブラリ欄にある+をクリックし、以下のライブラリidで検索します。

1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw

image

こんな感じの画面になると思うので保存をクリックします。すると使えます。 image

使う定数

上記と同様の理由で不要です。

const PHANTOMJS = "phantomjscloudのAPIキー"

めざまし占いのページは動的生成されるため、Parserだけでは取得できません。
phantomjscloudを使用します。
登録してAPIキーを取得してください。

https://phantomjscloud.com/

const SSID = "シートid"

また、集計にはスプレッドシートを使用します。 スプレッドシートを用意しURLの docs.google.com/spreadsheets/d/{シートid}/ のシートidも控えておきましょう。 1行目は以下の図のようにしておくと見やすくなると思います。

自動的に作成されるようになったので事前の書き込みは不要です。 実行した場合その年月を名前としたシートが作成されます。 例:2023年3月の場合、2023/3のシート作成される。

image

const WEBHOOK = "DiscordのWebHook"

DiscordのWebHookです。 登録すると実行するたび以下のように投稿できます。 image

実行

めざまし占いの更新は毎日8時半ごろに行われます。(アニメちいかわ公式Twitterの更新時刻を見た感じ) なので以下のようにトリガーの設定をします。

image

これで君もちいかわ占いの順位を争えるぞ!!!!!!

ちなみに2023年2月は私の星座であるしし座は3位でした。