外観
楽天市場
楽天市場 にログインしてカート投入・注文確定を行います。 購入系のモードはブラウザを起動せず通信のみで動くため高速です。
| 項目 | 値 |
|---|---|
CSV site 列の値 | Rakuten |
| 対応エンジン | PC |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
モード名に Android を付けると、接続した Android 実機で実行できます(対象: Browser。ブラウザを起動しない Fast / Checkout / ClearCart は不可)。詳しくは タスクの作成 を参照してください。
サイト共通の挙動
- ログインは
loginId/loginPassの楽天会員で行います - メールのワンタイムコード(OTP)を要求されたときは、ステータスが
Enter Email OTP in extra3 (宛先) 残り時間になります。届いたコードを、実行中のタスクを 右クリック →「Edit This Task」でextra3列に入力して保存すると続行します (Fastでextra3にバリエーションを入れていても、コード消費後に元の値へ自動で戻します)。 コード違いは列が空に戻るので入れ直してください(3 回まで)。10 分以内に入力しないとOTP Timed Outで失敗します BrowserでログインしたセッションはFast/Checkout/ClearCartと共有されますFast/Checkoutは事前ログインに対応しています。Timer で「事前ログイン(開始の何分前)」 を指定すると、開始時刻の n 分前にログインまで済ませてLogged In, Waiting mm:ssで待機し、 開始時刻ちょうどにカート投入・注文へ進みます(20:00 販売などで出遅れないための機能)。 詳しくは スケジュール実行 を参照してください
予約・チェックアウト
Fast
url の商品をカートに投入し、そのまま注文確定まで行います。対象商品が既にカートに 入っていれば投入を省略して購入手続きから始めます。
- 必須項目:
url/loginId/loginPass - オプション項目:
extra1… 数量(既定 1。商品の購入上限や在庫数で自動的に丸めます)extra2… 項目選択肢(質問)の回答。選択肢名または質問名:選択肢名をカンマ区切りで 複数指定できます。省略時は各質問の先頭の選択肢を自動選択します。自由記入欄は質問名:入力内容で指定します(必須の自由記入欄が未指定だとエラー)extra3… SKU 商品のバリエーション(ブラック,Lのような軸の値、またはvariantId)。 省略時は URL の?variantId=、それも無ければ在庫のある先頭のバリエーションmonitorDelay… 再入荷待ちの再確認間隔(ms・既定 3000)proxy
- 出力:
orderNumber(注文番号) - 特記:
- 売り切れ・商品ページ未公開のときはエラーにせず、
Waiting For Product.../OOS, Retrying...で再入荷を待ち続けます。予約販売の販売開始前はWaiting For Sale Start...で待ちます - 決済は楽天会員に登録済みの既定の支払い方法が使われます
- 売り切れ・商品ページ未公開のときはエラーにせず、
実行すると実際に購入されます
Fast と Checkout は常に注文を確定します(ドライランはありません)。動作確認は ClearCart や Browser で行ってください。
Checkout
カートに既に入っている商品のうち、url に一致するものを注文確定します。 監視で先にカートインしておき、後からまとめて買う用途です。
- 必須項目:
url(購入対象の商品ページ URL。カンマまたは改行で複数可)/loginId/loginPass - オプション項目:
proxy - 出力:
orderNumber(注文番号) - 特記:
- 注文の選択はショップ単位です。対象ショップに別の商品も入っていると一緒に購入されます。 余計な商品が入っているときは先に
ClearCartでカートを空にしてください - 一致するショップが複数あるときは先頭の 1 ショップだけを購入します
- 注文の選択はショップ単位です。対象ショップに別の商品も入っていると一緒に購入されます。 余計な商品が入っているときは先に
手動操作・補助
ClearCart
カートに入っている商品をすべて削除して空にします。注文はしません。 監視で溜まった商品を購入前にまっさらにしたいときや、Checkout のショップ単位選択で 余計な商品まで買われるのを防ぎたいときに使います。
- 必須項目:
loginId/loginPass - オプション項目:
proxy - 出力: なし(削除件数はステータスに
Cart Cleared (N items)と表示) - 特記:
- 既に空のときは
Cart Already Emptyで正常終了します - 削除後にカートを読み直して空になったことを確認します。残っていれば
Cart Not Empty (N left)でエラーになります
- 既に空のときは
Browser
ブラウザを起動し、loginId / loginPass があれば会員ログインしてから url のページを開き、 そこで手を離します。以降は手動で操作してください(購入や申込は自動化しません)。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時は楽天市場トップ)/loginId/loginPass(会員ログイン。省略時はログインせずに開きます)/proxy - 出力: なし
- 特記:
- ログインは他のモードと同じ仕組みです。ここでログインしたセッションは
Fast/Checkoutと共有され、逆に他モードで作ったセッションもここで復元されます urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます
- ログインは他のモードと同じ仕組みです。ここでログインしたセッションは
うまく動かないときは よくある質問 も確認してください。