外観
BOOTH
BOOTH(ブース) の商品の在庫復活を待ち、購入まで自動化します。
| 項目 | 値 |
|---|---|
CSV site 列の値 | Booth |
| 対応エンジン | PC(購入はブラウザを起動しません) |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
モード名に Android を付けると、接続した Android 実機で実行できます(対象: Login / Browser。ブラウザを起動しない Fast は不可)。詳しくは タスクの作成 を参照してください。
このサイトの使い方
BOOTH は pixiv アカウントでログインするサイトです。BOOTH 自体にはログイン画面が無く、 必ず pixiv の画面を経由します。pixiv 側は画像認証や二段階認証を求めてくることがあり、 購入のたびに通すのは現実的ではありません。
そのため、このサイトでは ログインと購入をモードで分けています。
| 手順 | モード | 何をするか |
|---|---|---|
| 1回目 | Login | ブラウザで pixiv にログインし、ログイン状態を保存する |
| 以降 | Fast | 保存された状態を使い、ブラウザを起動せず在庫待ち〜注文確定 |
使う前に必要なもの
| 必要なもの | 用途 |
|---|---|
| BOOTH(pixiv)アカウント | Login でログイン状態を作る |
| Captcha サービス | Fast の注文確定(reCAPTCHA)。設定 → Captcha で登録 |
| プロキシ | 任意。指定すると Captcha の解決も同じ回線で行われます。複数設定すると混雑時に自動で切り替えます |
先に Login を実行してください
Fast は自分ではログインしません。保存されたログイン状態が無い(または切れている)と 「先に Login モードを実行してください」というエラーで停止します。
商品の指定方法
url 列には次のいずれでも指定できます。
https://booth.pm/ja/items/8657900https://ショップ名.booth.pm/items/86579008657900(商品 ID だけ)
売り切れの商品を先に登録しておけます
在庫が無い状態でも商品 ID は取得できるので、再販前にタスクを登録して待たせておけます。 在庫が戻った瞬間にカート投入まで進みます。
ログイン
Login
pixiv アカウントでログインし、ログイン状態を保存します。アカウントごとに 1 回 実行しておけば、以降の Fast はログインを省略できます。
- 必須項目:
loginId(pixiv のメールアドレスまたは pixiv ID) - オプション項目:
loginPass(pixiv のパスワード) - 出力: なし(ログイン状態が保存されます)
- 特記:
loginPassを入れておくと pixiv の画面へ自動入力します。画像認証や二段階認証が 出た場合は、開いているブラウザで手動操作してください(最大 5 分待ちます)loginPassを空欄にすると、最初から手動ログインを待ちますloginIdは保存されたログイン状態を引き当てる鍵になります。Fastには 同じ値を入れてください
予約・チェックアウト
Fast
ブラウザを起動せず、通信だけで在庫復活を待ち、そのまま注文確定まで行います。 売り切れ商品や再販待ちの商品に張り付かせる使い方が主な用途です。
- 必須項目:
url/loginId+ Captcha サービスの設定 - オプション項目:
extra1(バリエーション指定)/extra2(支払方法)/proxy/retryDelay(在庫の再確認間隔ミリ秒) - 出力:
orderNumber(注文番号)/resultInfo(結果サマリ) - 特記:
- 在庫が無くてもエラーにならず待ち続けます。 画面の色で状況が分かります
- 🟡
Waiting For Product...… 商品がまだ公開されていない・販売終了・URL 違い - 🔴
OOS, Retrying...… 商品はあるが在庫切れ(再入荷待ち)
- 🟡
- 混雑時に弾かれても諦めません。 403 / 429(アクセス集中)や、確保直前に 他の人へ売り切れた場合は、待機状態に戻って再挑戦します。プロキシを複数 設定していれば、そのたびに IP を切り替えます
- 注文を確定する直前に、個人用の Discord 通知が届きます(商品名・請求額・支払方法)
- 商品に「お一人様 1 個まで」等の購入制限がある場合、既に購入済みだと注文は成立しません
- 購入時にショップを自動フォローしません(BOOTH の既定はフォローする挙動です)
- 在庫が無くてもエラーにならず待ち続けます。 画面の色で状況が分かります
注文が成立したか分からなくなった場合
注文を確定する通信が途中で切れたときや、応答が想定外だったときは、 自動では再試行しません(二重注文になりうるため)。 「注文履歴を確認してください」というエラーで停止するので、BOOTH の購入履歴を 確認してから再実行してください。
Captcha サービスの設定が必要です
BOOTH の注文確定画面には reCAPTCHA が掛かっています。ブラウザを起動しない Fast では これを代わりに解く必要があるため、設定 → Captcha で CapSolver などのサービスと API キーを 登録してください。未設定だと、在庫を確保して支払方法まで進んでも注文を確定できません。
extra1 — バリエーション指定
サイズや種類が複数ある商品で、どれを買うかを指定します。バリエーション ID、または バリエーション名の一部が使えます。
空欄にすると、在庫のあるものの先頭を自動で選びます。バリエーションが 1 種類しかない 商品では空欄のままで構いません。
指定した名前の候補が商品に無い場合は、待っても解決しないため 🟡 表示になります。
extra2 — 支払方法
空欄のときは 銀行・コンビニ決済(コンビニ払い / Pay-easy)を選びます。 クレジットカードを既定にしていないのは、本人認証(3D セキュア)が出ると手操作が必要に なるためです。コンビニ払いなら注文を先に成立させ、支払いは後から行えます。
指定できる値(econtext のような識別子でも、日本語の名前でも構いません):
| 入力例 | 選ばれる支払方法 |
|---|---|
空欄 / econtext / コンビニ / Pay-easy | 銀行・コンビニ決済 |
クレジットカード / card | クレジットカード |
rakutenpay / 楽天ペイ | 楽天ペイ |
atone_lite / 後払い | 後払い(コンビニ/銀行ATM) |
pixivpay_paypal / PayPal | PayPal 決済 |
支払方法はショップごとに異なります
出品者が有効にしている決済手段しか選べません。指定した方法がその商品で使えない場合は エラーで停止するので、extra2 を変えて再実行してください。
手動操作
Browser
ブラウザを起動して url のページを開き、そこで手を離します。以降は手動で操作してください。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時はトップページ)/proxy - 出力: なし
- 特記:
- ログインは自動化していません。
Loginモードで保存したセッションがあれば復元された状態で開きます(loginIdが復元のキーです)。無ければ画面で pixiv にログインしてください urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます
- ログインは自動化していません。