Как реализовать 100+ кликов в секунду?



  • Есть кнопка по которой нужно делать ну очень много нажатий. Использовал я значит самый утопичный вариант, зациклил клики и запустил в много поток. Но бот браузерный, после 10-ти потоков всё лагает.
    Маялся так же через JS код до нужной скорости не добился ( ну хотя бы кликов 100 + в секунду) Есть варианты как всё можно реализовать?
    P.s. С http запросами я не знаком...



  • может на запросах?



  • @warenuk
    http запросы.
    облегчить скрипт до безобразия. запретить там все.
    использовать машину мощнее.
    Только я не совсем понимаю что значит 100 кликов в секунду? Это 100 потоков? Или 1-10 вместе 100 кликов?
    Если 100 потоков то пост гет или машина облегчение даст прирост, но не на порядок.



  • @allive Возможно глупый вопрос, может у вас есть ссылка ресурс или видео контент в котором можно подкопить информацию о данном методе.



  • @warenuk вот видео, там уделено http около часа.
    https://youtu.be/fC97DG2MHQM?t=4540



  • Хотите слать 100 запросов в 1 сек вы серьезно?)))



  • @denis_krsk Мне нужно сделать 10-20 миллионов кликов по кнопке. Если при обычной скорости это на месяц затянется



  • @warenuk Непонятно, что там за кнопка и что она делает. Но запросы БАС слать с такой скоростью не сможет. И даже если сможет то вас хостинг заблокирует за DDOS атаку )))



  • @denis_krsk 0_1539277427122_663bab28-09a7-48e2-8870-238156e88fc3-image.png Эта кнопка даёт улучшение одного из навыков героя в онлайн игре. В моём случае этот навык "Атака" и есть цель добиться показателя в 10- 20 миллионов.
    Возможно есть альтернативные варианты?



  • @warenuk Нашли вы занятие конечно ))



  • @denis_krsk Это лишь с целью изучения инструмента (BAS)



  • @warenuk 100 запросов/кликов в секунду я думаю не получится. У них там капча стоит на запросы. Можно ускорить через http. Но, все равно сразу много не получится. Удобнее будет написать админам, что они сразу прибавили сколько надо.



  • Просто забанят и все, могу за небесплатно хоть 100к р/с послать = )



  • @root Хах, благодарю конечно, но я сам пытаюсь изучать BAS



  • @uraabk 0_1539294057785_8f0148b5-b552-4dcf-9f1b-1d79dc99dfbb-image.png Нашёл решение проблемы =)



  • @denis_krsk Нашёл примитивное но эфективное решение проблемы



  • @warenuk да, я знаю. Но это не тянет на 100 кликов в секунду. Там 10 в среднем будет.
    Можно ещё зациклить, что бы не копировать кучу раз клик

       _do(function(){
       VAR_CYCLE_INDEX = _iterator() - 1 + parseInt(1)
       if(VAR_CYCLE_INDEX > parseInt(100))_break();
       get_element_selector(_SELECTOR, false).script("self.click()")!
       })!
    

  • administrators

    @warenuk А не проще тогда через действие "яваскрипт" сделать бесконечный цикл с кликом на этот элемент? Выйдет быстрее, чем нажимать через api BAS.



  • @fox said in Как реализовать 100+ кликов в секунду?:

    @warenuk А не проще тогда через действие "яваскрипт" сделать бесконечный цикл с кликом на этот элемент? Выйдет быстрее, чем нажимать через api BAS.

    3,5 клика в секунду тогда получается
    Хотя сейчас сделал в выполнить код 12 кликов в секунду)

    _do(function(){
       VAR_CYCLE_INDEX = _iterator() - 1 + parseInt(1)
       if(VAR_CYCLE_INDEX > parseInt(120))_break();
      page().script("document.getElementById(\u0022ClickButton\u0022).click();")!
       })!
    
    

  • administrators

    @uraabk Действие "яваскрипт"

    for(var i = 0; i < 150; i++){document.getElementById("ClickButton").click()}