外観
スターバックス オンラインストア
スターバックス オンラインストアで、My Starbucks にログインのうえ商品をカートに入れ、 注文確定まで進めます。
| 項目 | 値 |
|---|---|
CSV site 列の値 | Starbucks |
| 対応エンジン | PC(ブラウザで操作) |
このページの読み方
- 必須項目 … 未入力だとエラーになる CSV の列
- オプション項目 … 入っていれば使われる列
- 出力 … 実行結果としてタスクに書き戻される列
- 特記 … 制約やコツ
このサイトの使い方
購入には My Starbucks へのログインが必須です(ゲスト購入はできません)。 一度ログインしたセッションは保存され、次回以降はログインを省きます。
使う前に必要なもの
| 必要なもの | 用途 |
|---|---|
| My Starbucks のアカウント | loginId(メールアドレス)/ loginPass(パスワード) |
| アカウントに登録したお届け先 | 購入時はアカウントの既定のお届け先にそのまま届けます。CSV の住所列は使いません |
| クレジットカード | カード列(下記)。支払方法はクレジットカードのみ対応です(スターバックス カード払いには対応しません) |
商品の指定方法
url 列には商品ページの URL(https://menu.starbucks.co.jp/4524785639508 のような、末尾が 13 桁の 番号のもの)を指定します。13 桁の番号(JAN コード)だけを入れても構いません。
Fast では半角スペースで区切って複数の商品を指定できます(例: https://menu.starbucks.co.jp/4524785639508 https://menu.starbucks.co.jp/4524785639515)。 すべてカートに入れてから 1 回の注文で購入します。
混雑時の待機室
発売・再販のイベント中は、商品ページを開くと待機室(Queue-it の順番待ちの画面)へ送られることがあります。 待機室は時間にならないと出ませんが、どのタイミングで出てもタスクは Queue-it Waiting Room... (残り時間が分かるときは Queue-it <残り時間>...)と表示して、順番が来るまでそのまま待ちます。 並び直しになるので、ブラウザを閉じたりタスクを止め直したりせずにお待ちください。
同じ待機室で複数のタスクが待っているときは、どれか 1 つが順番を抜けると、その通過をほかのタスクにも 引き継ぎます(Queue-it 共有トークンで通過 と表示されます)。引き継ぎを試している間も元の順番は そのまま残るので、うまくいかなかったタスクは続けて待ちます。あとから開始したタスクも、有効な通過が 残っていれば待機室を通らずに進めます。
- プロキシを使うタスク同士では、待機室が接続元(IP アドレス)を確認する設定のときは、 同じ
proxyを指定したタスク同士でだけ引き継ぎます - 通過の有効期限(数分〜20 分程度)を過ぎたものは引き継ぎません
QueueItサイトのQueueモードで取得した通過も、同じ待機室で待っているタスクに引き継ぎます
予約・チェックアウト
Fast
My Starbucks にログインし、在庫を確認せずにカート投入を繰り返します。入った瞬間に購入手続きへ進み、 注文確定まで行います。発売・再販に張り付かせる用途です。
- 必須項目:
url(商品ページ URL か JAN コード。半角スペース区切りで複数可)/loginId/loginPasscardNumber/expiredMonth/expiredYear/securityCode/cardFirstName/cardLastName(名義は半角英字)
- オプション項目:
extra1(数量。既定 1。商品ごとの購入上限を超えると止まります)。 複数商品のときは、1 つだけ書けば全商品に同じ数量、半角スペース区切りでurlと同じ個数を書けば 商品ごとの数量になります(例:2 1)retryDelay(在庫待ち・再試行の間隔ミリ秒。既定 1000)/proxy
- 出力:
orderNumber(注文番号)/resultInfo(商品名と数量) - 特記:
- 開始時と再試行のたびにカートを空にします(前回の残りを一緒に注文しないため)
- まだ公開されていない商品は
Waiting For Product...、在庫がないときはOOS, Retrying...と表示して 待ち続けます - 複数商品は商品ごとにタブを開いて同時にカート投入します。ステータスの末尾に
(カートに入った数/商品数)が出ます。全部入ってから購入手続きへ進みます (1 つでも入らないうちは注文しません) - 同じ商品を 2 回書いた場合は、数量を足して 1 商品として扱います
- カートに入れても在庫は確保されません(サイトの仕様。発送確定のタイミングで確保されます)。 そのため入った瞬間に最後まで進みます
- 数量が購入上限を超えているなど、繰り返しても入らない理由でカートに入らないときは 「カートに入れられません(コード)」と出て止まります
- ギフトラッピングは付けません。お届け先・配送日時はアカウントの既定のまま進みます。 お届け先が未登録だと「お支払いへ進めませんでした」と出て止まります
- カード番号の誤りなどで確認画面へ進めないときは「ご注文内容確認へ進めませんでした」と出て止まります。 カードは毎回「別のクレジットカードを利用する」で入力し、アカウントには登録しません
- 実行中に
url/extra1を編集すると、次の周回から新しい内容でカート投入をやり直します (カートに入ったあとは変わりません) - 注文確定ボタンを押したあとは再試行しません(二重注文を避けるため)。 「注文の完了を確認できませんでした」と出たら注文履歴を確認してください。 決済が通らなかったときは「注文が確定できませんでした(error_code=201: 決済に失敗しました…)」のように出ます
- 3D セキュアが出ると、まず自動での通過を試み、できなければ Discord へ通知が届いて 画面で解決するまで最大 5 分待ちます
動作確認の状況
ログインから注文確定・注文番号の読み取りまで、実注文で確認済みです(Signup も、必須項目だけの入力で登録完了まで確認済みです)。 3D セキュアは三菱UFJニコス(Mastercard)のワンタイムパスワードがメールから自動入力されて通過しました。 ほかのカード会社の 3D セキュア、売り切れ・販売前からの張り付き、待機室(Queue-it)が出ている最中の動作、 Android 実機での実行はまだ確認していません。
アカウント
Signup
My Starbucks の会員登録を行います。登録するメールアドレスに届く認証コードは、IMAP で自動的に読み取って入力します。 スターバックス カードの登録と 2 段階認証(SMS)は設定せずに完了します。 登録後はそのままログイン状態になり、セッションを保存するので、続けて Fast を実行するとログインを省けます。
- 必須項目:
loginId(登録するメールアドレス。IMAP で受信できるアドレス。Gmail の+付きアドレスや、iCloud の「メールを非公開」(Hide My Email)のアドレスも使えます。Hide My Email は転送先の受信箱を IMAP に設定してください)loginPass(パスワード。8〜20 文字の半角で、大文字・小文字・数字か記号をそれぞれ 1 文字以上含めてください)lastName/firstName/lastNameKana/firstNameKana(フリガナはひらがなでも構いません。カタカナに直して入れます)
- オプション項目:
extra1(ニックネーム。30 文字以内。省略時はfirstName。商品レビュー等で表示されます)birthDay(生年月日。YYYYMMDDの 8 桁。後から変更できません)gender(M/F)phoneNumber(10〜11 桁)/zipCode(7 桁)/state/city/address1(番地)/address2(建物名)proxy
- 出力: なし(Discord へ登録結果を通知します)
- 特記:
- IMAP の設定が必須です。初期セットアップ を参照してください
- メールマガジン(Starbucks Mail News・商品先行告知)の購読は外して登録します
- パスワードが条件を満たさないときは、ブラウザを開く前に「
loginPassが条件を満たしません」と出て止まります - 認証コードが通らなかったときは、コードを再送して最大 3 回まで取り直します
- 認証コードを待っている間に IMAP の接続が切れても、つなぎ直して待ち続けます。多数のタスクで 同じ受信箱を同時に使うとメールサーバに接続を切られやすいので、同時実行数は控えめにしてください
- 登録が済んだ後のカード登録・2 段階認証の画面へ進めなかったとき(遅いプロキシ等)は、 ステータスが「会員登録が完了しました(追加設定の画面は未確認)」になります。アカウントはできています
- 生年月日・電話番号・住所のどれかが空だと、「本人確認を要するお問い合わせに対応できません」という確認が出ます。 自動で「同意して登録する」を押して進みます(パスワードを忘れたときの本人確認などに影響するので、 必要なら入れておいてください)
- 購入に使うお届け先は登録されません。
Fastで購入する前に、マイページでお届け先を登録してください
手動操作・補助
Browser
ブラウザを起動し、loginId と loginPass があれば My Starbucks にログインしてから url のページを開き、 そこで手を離します。以降は手動で操作してください(購入は自動化しません)。
- 必須項目: なし
- オプション項目:
url(開くページ。省略時は商品一覧のトップ)/loginId/loginPass(ログイン。どちらかが空ならログインせずに開きます)/proxy - 出力: なし
- 特記:
- ログインは
Fastと同じ仕組みです。一度ログインしたセッションを保存して次回はログインを省きます urlはhttps://から始まる URL だけを受け付けます。それ以外は 「url列を URL として解釈できません」と出て止まります- ページを開いたあとはステータスが
Browser ready - Manual operation modeになり、 ブラウザを閉じるかタスクを停止するまでそのまま待ちます
- ログインは
困ったときは FAQ を参照してください。