外観
トレジャーフェスタ・オンライン
トレジャーフェスタ・オンライン(TFO) の 商品をカートに入れる作業を自動化します。 ガレージキット・フィギュアの展示即売会で、ホビマ(HOBBY MARKET)会員として参加します。
狙い方が 2 通りあります。
| モード | 対象の決め方 | 数量 |
|---|---|---|
Atc | url 列に入れた商品ページ(複数可) | 指定可能 |
FavoriteAtc | お気に入り一覧の商品(まとめて) | 各 1 点 |
| 項目 | 値 |
|---|---|
CSV site 列の値 | TreasureFesta |
| 対応エンジン | PC(カート確保は通信で行い、確保後にブラウザを開きます) |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
モード名に Android を付けると、接続した Android 実機で実行できます(対象: Browser。通信でカートを確保する Atc / FavoriteAtc は不可)。詳しくは タスクの作成 を参照してください。
このサイトの使い方
TFO は販売開始時刻になるまで、商品をカートに入れられません。開始前にカートインを 試みると、サイトから次のように返ります。
以下の商品は在庫状況が「キャンセル待ち」か「在庫無し」又は「メンテナンス中」に 変わった為、カートに入れる事が出来ませんでした。
Atc / FavoriteAtc はこれをエラーとして扱わず、入れられるようになるまで待って 撃ち直します。そのため、販売開始の前から実行して張り付かせるのが本来の使い方です。
通信が切れたとき(タイムアウト・接続リセット・プロキシの不調)もタスクは終了しません。 IP を切り替えてログインし直し、待ってから撃ち直します。
使う前に必要なもの
| 必要なもの | 用途 |
|---|---|
| ホビマ会員アカウント | ログイン(loginId / loginPass 列に入れます) |
| 商品ページの URL | Atc で使います(url 列) |
| お気に入り登録 | FavoriteAtc で使います。サイト側で先にお気に入り登録しておきます |
同じアカウントを何本ものタスクで使うと待たされます
TFO は同一アカウントで同時にログインできる数に上限があります。上限を超えると 「複数の同じIDでログインしているのを確認しております…」と表示されてログインできません。 このときタスクは失敗せず、先行のログインが切れるまで 30 秒間隔で待ってやり直します (ステータスに Retrying Login #n と出ます)。急ぐときは使っていないブラウザの TFO をログアウトしてください。
FavoriteAtc は先にお気に入りへ入れてください
FavoriteAtc はお気に入り一覧を 読んで対象を決めます。お気に入りが空のまま実行すると 「お気に入りに商品がありません(サイトでお気に入り登録してから実行してください)」で停止します。
入場時間の制限は解除できません
TFO は会員ランクごとに入場時間が決まっています(Sプレミアム会員は 11:00、プレミアム会員は 11:30、通常のホビマ会員は 12:00 など)。このモードは入場時間そのものを早めるものではありません。 販売が始まるまでは、待機して再試行を続けます。
カート確保
Atc
url 列に入れた商品ページをそのまま狙ってカートに入れます。お気に入り登録は不要で、 数量も指定できます。完売・キャンセル待ちのときは待って撃ち直し、入るまで繰り返します。
- 必須項目:
loginId(ホビマ会員のメールアドレス)、loginPass(パスワード)、url(商品ページ URL) - オプション項目:
extra1(数量。既定 1)、retryDelay(再試行の間隔)、proxy - 出力:
resultInfoにカートイン n/m件 - 特記:
urlには商品ページの URL(https://bigsquare-hall.hobima.com/ec_product_detail.php?id=14832) のほか、商品コード(0905-00014832)や数字だけの ID(14832)でも指定できます- カンマ区切りで複数の商品を書けます。1 タスクで順に確保します
extra1の数量は全商品に共通で適用されます。サイトが 1 回で選べる上限 (商品ごとの在庫数)を超える場合は、その上限まで自動で丸めます- すでにカートに入っている商品は成功として扱います。TFO は 1 商品につき カートの行が 1 つで、追加は商品ページからはできません。数量を増やしたいときは 開いたブラウザのカートページで「+」を押してください
- 抽選・リクエスト受付の商品、入札商品は確保できません。その旨を出して停止します
- 再試行の間隔は
retryDelay列 → 設定画面の「リトライ間隔」 → 3 秒 の順で決まります - 確保まではブラウザを起動せず通信だけで動きます。ログイン状態は保存され、 次回以降の実行ではログインを省略します
- カートに入ったらブラウザが開きます。確保に使ったログインセッションをそのまま 引き継いでカートページを表示するので、そのまま購入手続きに進めます
- 結果は Discord に1 タスクにつき 1 通だけ通知されます(商品ごとの成否つき)
ステータス列の見かた
| 表示 | 意味 |
|---|---|
Session Restored | 保存済みのログイン状態を使いました |
Adding To Cart (商品名)... | その商品をいまカートに入れようとしています |
OOS, Retrying... | まだ買えません(完売・キャンセル待ち)。待って撃ち直します |
Retrying Cart In #n (理由) | 通信エラーなどで失敗しました。IP を替えて撃ち直します |
Cart In Success (n件) | n 件をカートに入れました |
Cart Ready (n件) - ブラウザで購入手続きへ | ブラウザを開きました。購入手続きを進めてください |
FavoriteAtc
お気に入り一覧の商品を読み取り、サイトの「まとめてカートに入れる」を送ります。 カートに入らなかった商品は待って撃ち直し、全部入るまで繰り返します。
- 必須項目:
loginId(ホビマ会員のメールアドレス)、loginPass(パスワード) - オプション項目:
extra1(対象を絞る商品コード / 商品 ID)、retryDelay(再試行の間隔)、proxy - 出力:
resultInfoにカートイン n/m件 - 特記:
- 対象は既定でお気に入り全件です。一部だけを狙うときは
extra1に商品コードを カンマ区切りで入れます(例:0905-00015194,0905-00015100)。商品ページに出る 数字だけの ID(15194)でも指定できます - 一度カートに入った商品は、次の再試行では送りません。入っていない商品だけを 撃ち直すので、数量が二重に積み上がることはありません
- 再試行の間隔は
retryDelay列 → 設定画面の「リトライ間隔」 → 3 秒 の順で決まります - 確保まではブラウザを起動せず通信だけで動きます。ログイン状態は保存され、 次回以降の実行ではログインを省略します
- カートに入ったらブラウザが開きます。確保に使ったログインセッションをそのまま 引き継いでカートページを表示するので、そのまま購入手続きに進めます。 ブラウザは開いたままで、閉じるとタスクが終了します
- 結果は Discord に1 タスクにつき 1 通だけ通知されます(商品ごとの成否つき)
- 対象は既定でお気に入り全件です。一部だけを狙うときは
ステータス列の見かた
| 表示 | 意味 |
|---|---|
Session Restored | 保存済みのログイン状態を使いました |
Adding To Cart (n/m)... | m 件のうち n 件を、いまカートに入れようとしています |
OOS, Retrying... | まだ買えません(販売開始前・在庫なし)。待って撃ち直します |
Cart In Success (n件) | n 件をカートに入れました |
Cart Ready (n件) - ブラウザで購入手続きへ | ブラウザを開きました。購入手続きを進めてください |
カートに入れるところまでです
Atc / FavoriteAtc は購入手続き(支払い)はしません。カートを確保したら開いたブラウザで 購入手続きを進めてください。カートには保持時間があるので、放置しないよう注意してください。
開いたブラウザで手続きしてください
TFO のカートはログインセッションに紐づきます。自分で別のブラウザを開くと 別セッションになり、カートが空に見えることがあります。また TFO はログアウト時に カートの中身を破棄するので、ログアウトしないでください。
手動操作
Browser
ブラウザを起動して url のページを開き、そこで手を離します。以降は手動で操作してください。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時はトップページ)/proxy - 出力: なし
- 特記:
- ログインの自動化は
Atc/FavoriteAtc(通信のみ)にしかなく、Browserでは自動ログインしません。必要なら画面で手動ログインしてください urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます
- ログインの自動化は
困ったときは よくある質問 も確認してください。