外観
カメラのキタムラ
カメラのキタムラ ネットショップ の商品ページを見張り、 在庫が出たらカートに入れて注文確定まで進めます。
| 項目 | 値 |
|---|---|
CSV site 列の値 | Kitamura |
| 対応エンジン | PC(ブラウザを起動しますが、画面操作はしません) |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
モード名に Android を付けると、接続した Android 実機で実行できます(対象: すべてのモード)。詳しくは タスクの作成 を参照してください。
このサイトの使い方
このサイトは会員ログインが必須です(ゲスト購入はできません)。 ブラウザは起動しますが、在庫確認からカート投入・購入手続きまでサイトの通信(API)で直接 進めるので、画面が組み上がるのを待ちません。ブラウザが要るのはログインの reCAPTCHA、 カード番号のトークン化、3D セキュアの 3 か所だけです。
使う前に必要なもの
| 必要なもの | 用途 |
|---|---|
| キタムラ会員(メール+PW) | loginId / loginPass。一度ログインしたセッションは保存され、次回以降は省略されます |
| SMS(電話番号)認証 | サイトの購入手続きに必要です。会員が一度、サイト上で済ませておいてください(下記) |
| クレジットカード | Fast の支払いはクレジットカード一括払いのみです |
| 会員登録済みのご自宅住所 | お届け先は会員登録のご自宅に固定です。店舗受取・別住所への配送は対応していません |
SMS 認証を先に済ませてください
キタムラは購入手続きに入る前に電話番号(SMS)認証を求めます。未認証のアカウントで Fast を実行すると、カート画面を開いた状態で SMS 認証が必要です と表示して最大 5 分待ちます。 その間にブラウザで「購入手続きへ進む」→ 電話番号認証を完了してください。 認証は会員ごとに一度で済みます。
商品の指定方法
url 列には次のいずれでも指定できます。
https://shop.kitamura.jp/ec/pd/4904810958154(末尾に?qid=…が付いていても可)4904810958154(JAN コードだけ)
発売前の商品も先に登録できます
「予約開始前」「Sold Out」の商品でも登録して待たせられます。予約開始や再入荷を検知した瞬間に カート投入へ進みます。
予約・チェックアウト
Fast
url の商品を見張り、買える状態になったらカートに入れて注文確定まで進めます。 在庫が無い間は待ち続けます。
- 必須項目:
url(商品ページ URL か JAN)/loginId(会員メールアドレス)/loginPass/cardNumber/expiredMonth/expiredYear/securityCode/cardFirstName/cardLastName(半角英字。TARO/YAMADAのように) - オプション項目:
extra1(数量。既定 1。商品の購入上限に丸めます)/extra3(フラグ。dryrun)/monitorDelay(在庫確認の間隔ミリ秒。既定 2000)/retryDelay(確保に失敗したあとの再試行間隔ミリ秒。既定 2000)/proxy - 出力:
orderNumber(注文番号)/orderUrl(マイページの注文詳細)/resultInfo(買えた商品・数量・金額) - 特記:
extra3にdryrunを入れると、注文内容の確認まで進んだところで止まります (注文は確定しません。カートには商品が入ったままになります)。初回は必ずこれで通してください- 支払いはクレジットカード一括払いだけです。カード番号はサイトのサーバーへ送らず、 GMO のトークンに変換してから使います
- お届け先は会員登録のご自宅住所、受取方法は宅配、お届け日時は指定なしに固定です
- 商品が見つからない・発売前のときは
Waiting For Product...、売り切れのときはOOS, Retrying...と表示して待ち続けます - カート投入や購入手続きの途中で失敗してもタスクは終了せず、在庫待ちに戻ってやり直します。 ただし注文確定を送ったあとは再試行しません(二重注文を避けるため。 「注文の完了を確認できませんでした」と出たら注文履歴を確認してください)
- 実行中に
url/extra1を編集すると、次の確認から新しい内容で見張り直します (右クリック →「Edit This Task」) - カートに対象以外の商品が残っていると、注文に混ざらないよう自動で削除します
- 3D セキュアに飛ぶと、まず自動での通過を試み、できなければ Discord へ通知が届いて 画面で解決するまで最大 5 分待ちます
- アクセスを拒否されて
HTTP 403/HTTP 429が続くときは、プロキシを設定していれば 自動で次のプロキシへ切り替えて再挑戦します - 事前ログインに対応しています。Timer で「事前ログイン(開始の何分前)」を指定すると、 開始時刻の n 分前にログインまで済ませて待機し、開始時刻ちょうどに在庫確認へ進みます
注文が確定します
extra3 に dryrun を入れていない Fast は実際に注文を確定します。 注文確定と 3D セキュア(三井住友カードのメール認証コード)の自動通過は実際の注文で確認済みです。 初回は dryrun で確認画面まで通してから本番の注文に進んでください。
手動操作
Browser
ブラウザを起動し、loginId / loginPass があれば会員ログインしてから url のページを開き、 そこで手を離します。以降は手動で操作してください(購入や申込は自動化しません)。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時はトップページ)/loginId/loginPass(会員ログイン。省略時はログインせずに開きます)/proxy - 出力: なし
- 特記:
- ログインは他のモードと同じ仕組みです。一度ログインしたセッションを保存して次回はログインを省きます
urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます