要素の主...買いたい...


最初の文章はおもしろいためです.
最近、朴宰範(パク・ジェボム)元素珠がオンライン販売を開始し、毎日平日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ページのスクロールを作成してマクロに類似させることができますが、違法ではないようです.
来週また挑戦...とても元素の玉を食べたいです...