要素の主...買いたい...
8751 ワード
最初の文章はおもしろいためです.
最近、朴宰範(パク・ジェボム)元素珠がオンライン販売を開始し、毎日平日11時から販売を開始している.
初日に挑戦しましたが失敗…サイト上の品切れボタンは購入になりませんでした.だから簡単にhtmlを分析しました.
「購入」ページで、F 12ボタンを使用して開発者ツールを開きます.
購入ボタンが画面に表示されます!数量を6に変更してクリックします.
実際、もちろん購入できません.在庫はサーバデータベースによって管理され、サーバは数量を計算するので、そんなに簡単にWebを作成することはありません.
しかし、これでは購入ボタンが見えず、挑戦できない問題は解決できるようです.11時に相応のボタンを作ってクリックすればいいので!しかし、それさえ時間がかかります.JavaScriptをクリックすると、コンソールタブでjsを実行できます.id値btnBuyを購入してイベントを励起するにはクリックします
クリックアクティビティが正常に動作しています.ここであと11時になったら自動的にクリックイベントを実行すると何かになりそう!
js上のsetIntervalスケジューリング関数によりwhile文のように繰り返し斜行することができる.では、今の時間を持ってきて、11時までにクリックイベントが発生しましょう.(もう一度クリックイベントを実行すると、スケジュール関数を終了した後もイベントをクリックし続け、エラーが発生する可能性があります.)
コード実行の結果を簡単に記述するには...
失敗しました.
人々がどれだけ速くやっているか
実際には、プログラミング言語でWebページのスクロールを作成してマクロに類似させることができますが、違法ではないようです.
来週また挑戦...とても元素の玉を食べたいです...
最近、朴宰範(パク・ジェボム)元素珠がオンライン販売を開始し、毎日平日11時から販売を開始している.
初日に挑戦しましたが失敗…サイト上の品切れボタンは購入になりませんでした.だから簡単にhtmlを分析しました.
「購入」ページで、F 12ボタンを使用して開発者ツールを開きます.
<div class="xans-element- xans-product xans-product-action "><div class="inline">
<a href="#none" class="btn-action buy btn-basic displaynone" onclick="product_submit(1, '/exec/front/order/basket/', this)">
<span id="btnBuy">구매하기</span>
<span id="btnReserve" class="displaynone" style="display: none;">예약주문</span>
<span id="" class="displaynone">정기배송 신청하기</span>
</a>
<a href="#none" class="btn-action btn-action--cart displaynone" onclick="product_submit(2, '/exec/front/order/basket/', this)">장바구니</a>
<span class="btn-action btn-action--soldout ">품절</span>
<a href="#none" onclick="add_wishlist(this, true);" class="btn-action wish btn-action--wish ">위시리스트</a>
</div>
該当する品切れ位置でhtmlを見ると、品切れspan
のほか、購入などの他のラベルがclass="displaynone"
でcssでは見えないようなので、このクラスを削除しました.購入ボタンが画面に表示されます!数量を6に変更してクリックします.
実際、もちろん購入できません.在庫はサーバデータベースによって管理され、サーバは数量を計算するので、そんなに簡単にWebを作成することはありません.
しかし、これでは購入ボタンが見えず、挑戦できない問題は解決できるようです.11時に相応のボタンを作ってクリックすればいいので!しかし、それさえ時間がかかります.JavaScriptをクリックすると、コンソールタブでjsを実行できます.id値btnBuyを購入してイベントを励起するにはクリックします
document.getElementById("btnBuy").click();
クリックアクティビティが正常に動作しています.ここであと11時になったら自動的にクリックイベントを実行すると何かになりそう!
js上のsetIntervalスケジューリング関数によりwhile文のように繰り返し斜行することができる.では、今の時間を持ってきて、11時までにクリックイベントが発生しましょう.(もう一度クリックイベントを実行すると、スケジュール関数を終了した後もイベントをクリックし続け、エラーが発生する可能性があります.)
let interval = setInterval( function() {
let hours = new Date().getHours();
if (11 === hours) {
$("#btnBuy").click()
stop()
}
}, 100)
function stop() {
console.log("stopped")
clearInterval(interval)
}
もう一度consoleウィンドウにコードを入力すると実行できます.コード実行の結果を簡単に記述するには...
失敗しました.
人々がどれだけ速くやっているか
実際には、プログラミング言語でWebページのスクロールを作成してマクロに類似させることができますが、違法ではないようです.
来週また挑戦...とても元素の玉を食べたいです...
Reference
この問題について(要素の主...買いたい...), 我々は、より多くの情報をここで見つけました https://velog.io/@hyun2425/원소주..-사고싶다テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol