外観
ケーズデンキ
ケーズデンキ オンラインショップ の在庫を監視し、購入まで自動化します。
| 項目 | 値 |
|---|---|
CSV site 列の値 | KsDenki |
| 対応エンジン | PC(モードによりブラウザを起動しない) |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
モード名に Android を付けると、接続した Android 実機で実行できます(対象: Safe / Signup / Browser。ブラウザを起動しない Fast / WaitFast / WaitSafe / Monitor / MonitorPing は不可)。詳しくは タスクの作成 を参照してください。
このサイトの使い方
ケーズデンキはアクセスの種類によって通りやすさが違います。商品ページを見るだけなら 問題ありませんが、ログインやカート投入のような「送信」は拒否されることがあります。 そのため次の点が重要です。
- プロキシは住宅用(レジデンシャル)を使ってください。 データセンター系の回線は 商品ページの表示すら拒否されます
- 拒否されたときの有効な対処は IP を変えることです。同じ回線で連打しても改善しません
Fast/WaitFastを使うには、設定 → Captcha → Akamai 対策に Hyper Solutions のキーが必要です
モードの組み合わせ方
在庫監視と購入は別のモードに分かれています。同じタスクグループに監視役と購入役を 置いて一緒に実行すると、検知から購入までつながります。
| やりたいこと | 監視役 | 購入役 |
|---|---|---|
| 速さ優先で買う | Monitor または MonitorPing | WaitFast |
| 画面を見ながら確実に買う | Monitor または MonitorPing | WaitSafe |
| 監視だけ | Monitor / MonitorPing | — |
| 商品を指定して 1 回だけ買う | — | Fast または Safe |
確認・取得
Monitor
商品ページを定期的に見て在庫を検知します。ブラウザは起動しません。
- 必須項目:
url - オプション項目:
extra1(instock/any)/monitorDelay(間隔ミリ秒)/proxy - 出力: なし(検知は同じグループの待機タスクへ渡されます)
- 特記:
urlは実行中に編集しても次の確認から反映されます
MonitorPing
Discord の在庫通知を bot 経由で受け取って検知します。自分では商品ページを見ないため、 アクセスを増やさず最速で反応できます。
- 必須項目: なし
- オプション項目:
url(受け取る商品マスタの商品ID。空欄でこのサイト宛て全件)/extra1(キーワードフィルタ)/extra2(シグナル有効時間・秒。既定 60) - 出力: なし
- 特記:
- 事前に Ping(在庫通知の受信) の接続設定が必要です
- ハブの商品マスタに
siteがKsDenkiのエントリが無いと ping は届きません - 通知をそのまま信じて発火します。誤報のときは空振りするので、確実性が要る場合は
Monitorと併用してください
予約・チェックアウト
Fast
ブラウザを起動せず、通信だけでログインから注文確定まで行います。もっとも高速です。
- 必須項目:
url/loginId/loginPass/proxy - オプション項目:
extra1(数量。既定 1)/extra2(支払方法)/ クレジットカード決済時はcardNumber/expiredMonth/expiredYear/securityCode/cardLastName/cardFirstName - 出力: なし(結果は Discord へ通知)
- 特記:
- 一度ログインするとログイン状態を保存し、次回は復元してログインを省きます
- 3D セキュア(本人認証)が求められたときだけブラウザが開きます。自動で通過する こともあります。ワンタイムパスワードを求められた場合、カード発行会社の画面を判別 できたときはメールで届いたコードを自動で入力します。判別できなかったときは Discord へ通知が届くので、開いたブラウザで入力してください(5 分で中断)
- 注文を確定する直前に、個人用の Discord 通知が届きます
WaitFast
在庫検知を待って、Fast と同じ経路で確保します。待っている間はブラウザを起動しません。
- 必須項目:
url/loginId/loginPass/proxy - オプション項目:
extra1(数量)/extra2(支払方法)/retryDelay(失敗後の 再試行間隔ミリ秒。既定 2000)/ クレジットカード列 - 出力: なし
- 特記:
urlには商品コードをカンマ区切りで複数指定できます。*を指定すると、 同じグループの監視モードが検知した商品を何でも確保しますurlは実行中に編集しても待機対象に反映されます- 失敗するとプロキシを次に進めて再試行します
Safe
ブラウザで画面を操作しながら、ログインから注文確定まで行います。
- 必須項目:
url/loginId/loginPass - オプション項目:
extra1(数量。既定 1)/extra2(支払方法。既定はコンビニ)/extra3(コンビニのチェーン名。例「ローソン」)/ クレジットカード列 /proxy - 出力: なし(結果は Discord へ通知)
- 特記:
- 商品が無い・在庫切れのときはエラーにせず、買える状態になるまで待ちます
- 支払方法は選べないことがあります(コンビニ決済とペイジー決済は長期メンテナンス中で、 選択できない場合はクレジットカードに切り替わります)
- 3D セキュアが出た場合は最大 5 分待ちます。発行会社の画面を判別できたときは メールのワンタイムパスワードを自動入力し、できなければ Discord へ通知して待ちます
WaitSafe
在庫検知を待って、Safe と同じブラウザ経路で確保します。待機中はブラウザを起動せず、 検知したときだけ起動して買い終えたら閉じます。
- 必須項目:
url/loginId/loginPass - オプション項目:
extra1(数量)/extra2(支払方法)/extra3/retryDelay(既定 5000)/ クレジットカード列 /proxy - 出力: なし
- 特記:
urlの指定方法はWaitFastと同じです(複数指定・*・実行中の編集に対応)
注文が確定します
Fast / WaitFast / Safe / WaitSafe はいずれも実際に注文を確定します。 動作確認をしたいだけのときは Monitor を使ってください。
アカウント
Signup
新規会員登録を行います。
- 必須項目:
loginId(メールアドレス。email列でも可)/loginPass(英数字混在 8 文字以上)/lastName/firstName/lastNameKana/firstNameKana/zipCode(ハイフン無し 7 桁)/address1/phoneNumber/birthDay/gender - オプション項目:
address2(マンション名・部屋番号)/proxy - 出力: なし(結果は Discord へ通知)
- 特記:
- 都道府県・市区町村は
zipCodeから自動入力されます - カナは、ひらがなで入力してもカタカナへ自動変換されます
birthDayは20000710/2000-07-10のどちらの書き方でも可genderはmale/female/男/女/M/Fのいずれか
- 都道府県・市区町村は
手動操作・補助
Browser
ブラウザを起動し、loginId / loginPass があれば会員ログインしてから url のページを開き、 そこで手を離します。以降は手動で操作してください(購入や申込は自動化しません)。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時はトップページ)/loginId/loginPass(会員ログイン。省略時はログインせずに開きます)/proxy - 出力: なし
- 特記:
- ログインは他のモードと同じ仕組みです。一度ログインしたセッションを保存して次回はログインを省きます
urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます
うまく動かないときは よくある質問 も確認してください。