LivePocketを修正したので、試し動作しました。
ユーザから人気があるものをチョイスして頂き、参戦しました。
ログイン状態が解除されているという謎のエラーが出ていますが、ちゃんととれていました。余裕でゲットでした。
両日ともに1枚のみですが、欲しい方いましたら、メールにて連絡ください。
(ローチケは番号で発券できますよね??)
他ユーザは、11秒程度でゲットしていました。
なんでこんなに差が出る??監視のやり方が間違っている?!
fastBOT blog site
LivePocketを修正したので、試し動作しました。
ユーザから人気があるものをチョイスして頂き、参戦しました。
ログイン状態が解除されているという謎のエラーが出ていますが、ちゃんととれていました。余裕でゲットでした。
両日ともに1枚のみですが、欲しい方いましたら、メールにて連絡ください。
(ローチケは番号で発券できますよね??)
他ユーザは、11秒程度でゲットしていました。
なんでこんなに差が出る??監視のやり方が間違っている?!
HTTPプロトコルの応答ステータスにおいて、Service Unavailableというのがあります。
以下は、 https://developer.mozilla.org/ja/docs/Web/HTTP/Status/503 を引用しています。
HyperText Transfer Protocol (HTTP) の
503 Service Unavailable
サーバーエラーレスポンスコードで、サーバーがリクエストを処理する準備ができていないことを示します。
一般的な原因は、サーバーがメンテナンス中のために停止していることや、過負荷状態になっていることです。このレスポンスは、一時的な条件に使用する必要があり、Retry-After
HTTP ヘッダーには、もし可能であれば、サービスの復旧に要する予想時間を含めるべきです。
メモ: このレスポンスと共に、問題を分かりやすく説明するページを送信する必要があります。
503 のステータスはしばしば一時的な状態であり、レスポンスは頻繁にキャッシュされるべきではないため、このレスポンスと共に送信されるキャッシュ関連のヘッダーは注意する必要があります。
最近関わった3つのサーバの全てが混雑時に503を返しています。楽天チケット、LivePocket、ASICS Tigerです。
上記3つのサーバは、発売時刻と同時に503のアクセス制限となるのですが、一定時間が経過すると、アクセス制限が解除されて、通常のアクセスができるようになります。
アクセス制限が掛かると、恐らく一律制限が掛かるため、持久戦の状態になります。サーバが処理することが可能なアクセス数になるまで制限をかけています。アクセス数がしきい値を下回ると、アクセス制限が解除されるという感じです。(あくまで私感です。)
このような仕様にするメリットは、比較的能力が低いサーバでも運用が可能になるという点があります。ユーザビリティは最悪ですけどね!!
週末はASICS Tigerのコラボ商品に参戦していました。
初めての参戦ということもあって、サーバの勝手が分かっておらず、リトライ処理が不十分だったのですが、ユーザがそれを補うマクロを作ってリストックしていましたwww
ものの5分ぐらいで対応していて、いろんな状況に臨機応変に対応するところが流石です。
ただし、動画のような処理は、本来であればBOTが搭載すべき機能のため、今後の改善・対策内容に盛り込みます。
ECサイトやチケット販売サイトにおいて、以下のような仕様があります。
1.ログインセッション時間が存在する
2.新商品(新発売チケット)が出るまで、監視間隔毎にアクセスする
3.BOTの背景色は、黄緑は自動ログイン動作に入ったことを知らせる、黄色は動作開始、青は目的の商品が出現したため、購入動作に入ったという意味である
1については、購入前にログインすることにより、購入中のログイン処理を省くことができるため、より早く購入手続きを行うことができます。
対応できているBOTについては、ECサイトの標準的な仕様として10分程度のログインセッションがあるため、タイマー動作時に限り、購入動作開始時刻の10分前から自動でログインする仕組みがあります。
これを使う場合の注意点としては、BOTの開始ボタンを押す前にログインボタンを押さないことです。
チケットぴあやイープラスなどのチケット販売サイトは、購入時のログインセッションという概念がないので、自動ログイン機能はありません。
一方で、LivePocketは、ログインセッションがあることが判明しましたので、近いうちに自動ログイン機能を追加します。
2については、新商品(新発売チケット)が出現するまで、アクセスし続ける機能です。但しアクセスし続けるとサーバからIPBANされる可能性が高まるため、監視間隔毎のアクセスを行うような仕組みとなっています。
2はブラウザで行う場合のF5を一定間隔で押す行為を自動で行っている感じです。
2の機能は、BOTの左下のステータス表示部分において、時刻が逐一変わっていることで視覚的に確認できます。
3についても時々問い合わせがあるため、明記しました。
LivePocket自動購入は、これまでは1週間ライセンスのみを扱っていましたが、半永久版が欲しいという意見を頂いたため、別途用意しました。機能は、1週間ライセンスも半永久ライセンスも同じものです。
ASICS Tiger自動購入をリリースしました。明日の人気商品で初動作となります。結果は追って報告する予定です。
只今、Yahoo!ショッピング 自動購入を制作しています。完成は今月中を予定しています。βテスト時に参加したい方は、メールにて問い合わせください。
2019/08/20 追記
Yahoo!ショッピング自動購入のβテスト利用者の受付を終了しました。
参加表明頂いた方々には、完成した際に折り返し連絡いたします。
今日は長い戦いだった。今さっきまで状況確認のため、調査していました。
12:00発売にも関わらず、潮目が変わったのは、19:47。
以下は、楽天チケットBOTの動作ログである。
19:46:55.585(12840)[18757432 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:46:55.645(12840)[18757492 msec]cartPerformances2Finished: Error transferring https://rt.tstar.jp/cart/performances/125414 – server replied: Service Temporarily Unavailable
19:46:55.645(12840)[18757492 msec]nothing purchase button… next timer start!
19:46:56.633(12840)[18758480 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:46:56.698(12840)[18758545 msec]cartPerformances2Finished: Error transferring https://rt.tstar.jp/cart/performances/125414 – server replied: Service Temporarily Unavailable
19:46:56.698(12840)[18758545 msec]nothing purchase button… next timer start!
19:46:57.695(12840)[18759542 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:03.065(12840)[18764912 msec]cartPerformances2Finished: Error transferring https://rt.tstar.jp/cart/performances/125414 – server replied: Service Temporarily Unavailable
19:47:03.065(12840)[18764912 msec]nothing purchase button… next timer start!
19:47:04.062(12840)[18765909 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:04.126(12840)[18765973 msec]cartPerformances2Finished: Error transferring https://rt.tstar.jp/cart/performances/125414 – server replied: Service Temporarily Unavailable
19:47:04.126(12840)[18765973 msec]nothing purchase button… next timer start!
19:47:05.115(12840)[18766962 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:05.321(12840)[18767168 msec]cartPerformances2Finished: NO_Error
19:47:05.321(12840)[18767168 msec]nothing purchase button… next timer start!
19:47:06.320(12840)[18768167 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:06.508(12840)[18768355 msec]cartPerformances2Finished: NO_Error
19:47:06.509(12840)[18768356 msec]nothing purchase button… next timer start!
19:47:07.505(12840)[18769352 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:07.717(12840)[18769564 msec]cartPerformances2Finished: NO_Error
19:47:07.717(12840)[18769564 msec]nothing purchase button… next timer start!
19:47:08.711(12840)[18770558 msec]request [https://rt.tstar.jp/cart/performances/125414]
19:47:13.575(12840)[18775422 msec]cartPerformances2Finished: NO_Error
19:47:13.576(12840)[18775423 msec]nothing purchase button… next timer start!
server replied: Service Temporarily Unavailable は503エラーのこと。
19:47は503エラーが無いため、何らかしらのチケットが出ていたことになる。
だが、今回はBOTが正しく動かなかった。さっきまでそれを調べていたのだが、分かったことは、購入画面遷移にreCAPTCHA画面が省かれていた。
これがあることを前提に作っていたので、BOTはreCAPTCHA画面が来るのをずっと待っていたのだ。
この販売方法もえげつないが、直前で画面遷移まで変えてくるとは、呆れるレベルだ。。。
次は冬になるのでしょうか?
BOTは、reCAPTCHAが出る場合でも出ない場合でも購入手続きできるように修正しました。なので、次は上手くいくはず!!
大阪公演のバックステージ席をデバッグしながら取得しようとしたところ、12:30ごろゲットしました。
10分頃と20分頃にも反応していたのですが、座席が4番目にあるのが分からずのがしていました。
そこで、座席の指定を上から何番目とするのではなく、座席名にてヒットさせるように修正します。
この仕様で明日は運用しますので、チケット取得代行センターにも連携します。
このチケットは必ずゲットできるチケットです!!
怒りが収まらないので、公開します。
ところどころ抜けているところがあるので、全体の会話を読み取るのは難しいです。これはチャットシステム側の問題なので仕方ないところですが、童貞くんの発言はほぼ残っています。
相手を侮辱している、虚仮威しているこの行為は明らかに犯罪です。これを警察に被害届として提出して、それが受理されれば、アクセスがあった日時のIPアドレス( 49.97.104.69 )から契約者を特定することは容易なので、あっさり逮捕となります。
名前を偽装したつもりなんでしょうが、 49.97.104.69 はドコモのIPアドレスなので、スマホからアクセスしたようで、チャットシステムがGPSの緯度 (35.3336)・経度( 139.6027 )を補足しています。〒236-0044 神奈川県横浜市金沢区高舟台2丁目12ってところらしい。
鈴木って名前らしい。
さて、何しようかな。
本日、楽天チケットにて、 欅坂46 の先着チケットが販売されました。
楽天チケットがいつの間にか変わっていて、自動で動かない状態になっていたため、デバッグしながら修正・確認していたら、あっさり取れました。
18:20頃だったんですが、リトライを繰り返しているうちに、カートに入っていました。
楽天チケットは、支払い方法の選択画面に来たところで購入確定のため、そこで止めておけば、10分程度はチケットが確保されているため、入場者の名前入力も確実に行うことができます。
乃木坂46にも対応したいところですが、既に先着チケットは完売しており、試すことができません。予め販売情報が分かれば即座に対応できるのですが、いつもこのBOTを触っている訳ではないため、変化を即座に知らせて貰えるようにするため、チケット取得代行センターに楽天チケットBOTを取り扱うようにして貰い、フィードバックして貰うことにしました。
昨日、チャットで横浜に住む童貞くんから駄々をこねられました。少し暇な時間があったので相手にしてあげたのですが、ユーザでもないのに、2chだかどこかの掲示板を代弁したいらしく金返せと喚いていました。まぁ、恐らくadidas BOTで撃沈したとブログに書いたことに過剰反応したのでしょう。
BOTが上手く動かなかった場合は、返金して欲しいと言われれば返金しています。しかし、明日サーバがどんな状態なのか知る由もなく、購入する側も分かっているからこそ購入してくれていると思います。ただ動かなかった場合は、なるべく早く動くように対応を心がけています。修正が小規模であれば無償対応することは謳っていますし、ずっと動き続けているBOTを今後も作っていきたいと考えています。
こういうことを言ってくる奴は、貧乏なやつなんでしょう。貧乏人は暇ですから。よく結婚できたなって言う時点で、結婚願望あってもできないぶーちゃんなんでしょう。輩で残念な奴とは救いようのないハゲかなにか。不特定多数のネットの世界でしかマウント取れないやつは、実際に会ったときのギャップが激しいのを経験しているから、おまえもちんちくりんなんだろーね。
こっちもあらゆる手を使ってお前の身元が判明したら、即裁判してやるからな。チャットの内容は全部記録残ってるからな。
今月中にYahoo!ショッピングBOTを作成予定です!!
Chromeの更新はとても早い。当BOTのブラウザバージョンは、最新Chromeより1年以上前のバージョンを使っているため、Chromeと同等にするためには、自前でソースコードをビルドするしかない。
1年前のソースコードと最新のソースコードをマージするだけでもかなりの労力であり、無償アップグレードにする気は無い。しかし、Chromeの更新が多いので、それと同等のアップグレード料金を設定することを考えただけでも頭が痛い。
ブラウザを更新する必要があるBOTは、そう多くないのだが、これを対応することがとても重要な要素なので、何とかしたい。
現状は、ビルド手順もまだ確立していない状態で、1ヶ月前から試行錯誤中である。なにせ膨大なソースコードのビルドをするだけでも1日潰れてしまうので、かなり効率が悪い。ここだけの話、本業の仕事中でもこのことをやっているぐらい、今は時間が欲しい。
この前のadidasは、発売時間を変則的にしてきたことで全てが狂った。そもそも10時以外の時間のことは考えてなかった。デフォルトの時間じゃ駄目なことは知っていたし、今回は惨敗だった。次回のことを踏まえて、デフォルト値と最小値を変更するようにアップデートする予定だ。
今頃になって、LivePocketが売れるようになってきた。作ったあと全く売れなかったので、騙されたのかと思っていたが、そういうことではなかったようだ。
ログを見る限り、かなりエキサイティングな戦いがあるようで、購入中に弾かれる動きがあることが分かった。こういう場合はどうしたらよいかというのが、20サイト以上対応している経験からか、迷うことなく動作確認もしないで対応できるようになった。
同じ動きのサイトは1つも無いが、http ver1.1の仕様である限り、ある程度の型があるので、作成時間も2年前の1/3程度で作れるようになっている。先日も個別な依頼があり、とあるBOTを作成した。とても変わった仕様だったので面白そうだと思い引き受けた。
これは作りたい!!と思うサイトが無くなってしまった。SNKRSは先着じゃないから作らないので悪しからず。E-FLASHも販売数が少なすぎてしらけるので、発売するか迷い中。BAPEは最近音沙汰ないので動作確認ができない。
先着で発売するECサイトで作って欲しいところはあるかい?
チケットの転売禁止法が既に施行されていますが、個人間の売買は活況です。
ただ、やっている行為は法律に引っかかっていることをやっているので、裁判になったときにどんな判決になるのかがとても気になります。
そんな状況ではありますが、先着のチケットは法律施行前と比べても大差なく取りにくい状況であり、BOTが無ければ欲しいものも取得できません。
それならば、ちゃんとした方法(合法)で欲しいチケットをゲットしてもらおうというテーマのもと、友人と協力して新しい形の代行取得サイトを立ち上げました。
チケット取得代行センターどこら辺が新しいかというと、取得するのはあくまで代行予約者になります。こちらが提供するのは、VPSとBOTとBOTの設定です。
ログインするのは、代行予約者であるため、取得したチケットは自分のものになります。合法な方法で取得したチケットが手に入るということです。
BOTの設定を行う友人は、当BOTを知り尽くしており、設定については場数を踏んでいるので、私よりも詳しいです。値段が倍以上するようなチケットもゲットしてきている猛者です。
当社で唯一代行していたディズニーレストランも友人に託すことにしています。
当社で対応しているBOTであれば、対応可能です。
ローチケ、チケットぴあ、チケット大相撲、イープラス、7チケット、EX FAMILY、楽天チケット、LivePocket、ディズニーレストラン
彼は私よりも世渡り上手なので、対応も丁寧で見習いたいところでもあります。
なんでも相談してください。(彼に)
2019/07/05 追記
Twitterアカウントも置いておきます。
https://twitter.com/nnnikenn
本BOTを4月末にリリースしてから調整を重ねていき、ようやく先週成果が出始めました。これを機にライセンス形態の見直しを検討しており、シーズン毎に更新料を頂くことで調整しています。
現時点で本BOTを購入頂いている方には、来シーズン末までの期間延長サービスを実施しております。
同時起動数についても検討しており、ユーザの購入確率を踏まえて増やしていくことを検討しています。
購入頂いたライセンス料は、今後発生するであろうスマホサイト変更に伴うBOT改修費用に充てていきます。
ユーザの皆様が当社に対するご理解・ご協力により当サイトの運営ができることに感謝しながら、今後もより良い運用・運営を目指して改善・改良を進めて参ります。