Загрузка...
Авторская статья Чекер на HTTP запросах в BAS с решением ReCaptchaV2 и заработок на этом
  1. ллимоникс
    ллимоникс Автор темы 7 дек 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 23 974 20 янв 2020
    [IMG]

    Данная статья несёт исключительно ознакомительный и образовательный характер.

    Всем привет! Сегодня я научу вас создавать не самый простой чекер на HTTP запросах в BAS с автоматическим решением ReCaptchaV2 на примере сайта RuCaptcha. Данная статья не относится к типу для новичков, вы уже должны понимать что такое HTTP запросы и как они работают. Если статья понравится, то я могу сделать ещё больше статей про BAS.

    Прошлая статья про HTTP запросы в BAS: zelenka.guru/threads/2853560
    Этап 1. Приготовление.
    1. В самой последней версии BAS вернули снифер трафика, поэтому можете использовать её, но я же использую версию 23.1.1, она работает стабильнее. (На момент 2023 года, можно использовать любую версию BAS, лучше самую последнюю.)
    Версия 23.1.1: Download
    Новая версия: Download
    2. Как и всегда первым делом мы создаем проект.
    [IMG]
    3. Как и с авторегером мы должны загрузить главную страницу, при этом включив запись трафика.
    [IMG] [IMG]
    4. Оставляем только главный GET запрос на нужную нам страницу и удаляем с неё пункт Cookie.
    [IMG] [IMG]
    5. Дальше можете проверить работоспособность GET запроса и открыть лог с анализом трафика в BAS и нажать кнопку посмотреть, чтобы убедиться, что страницу грузится корректно.
    [IMG] [IMG]
    Этап 2. Работа с капчей.

    6. Как вы уже поняли на данном сайте есть ReCaptchaV2 и мы будем её решать. (Есть и другая капча, но я решил показать на этой)
    7. Для начала нам нужно получить значение data-sitekey. Как правило оно всегда одно и не меняется почти никогда.
    8. Доходим до окна с ReCaptchaV2, открываем код элемента и ищем data-sitekey (!!! Не всегда можно так легко получить это значение, иногда оно лежит под другим названием, но если вы запомните как выглядит этот ключ, то искать на других сайтах не составит труда). Копируем это значение и сохраняем куда-то в текстовик.
    [IMG] [IMG] [IMG] [IMG]
    9. Теперь нужно сформировать запрос на отправку сайту по антикапче задания на решения нашей капчи. Для того чтобы решить капчу на RuCaptcha я использую тот же RuCaptcha и свой личный рабочий аккаунт.
    10. Наш GET запрос будет выглядеть следующим образом:
    Код
    http://rucaptcha.com/in.php?key=API_KEY&method=userrecaptcha&googlekey=DATA_SITEKEY&pageurl=URL_CAPTCHA
    Расшифровка ссылки:
    API_KEY - наш ключ антикапчи для решения этой самой капчи
    DATA_SITEKEY - наш недавно полученный data-sitekey
    URL_CAPTCHA - ссылка на страницу с этой капчей
    Заполняем ссылку нашими данными и получаем:
    Код
    http://rucaptcha.com/in.php?key=API_KEY&method=userrecaptcha&googlekey=6Lf8ExEdAAAAABX8qwy8cMio7faLSTaNmcgj8K7e&pageurl=https://rucaptcha.com/auth/login/captcha
    Свой API_KEY я не вписал, чтобы не юзали мой балик :)

    [IMG]
    11. Отправляем запрос и если всё сделали правильно, то получаем ответ в виде ID с задачей на решение нашей капчи.
    [IMG]
    12. Осталось только получить это значение в переменную, с помощью стандартных функций BAS.
    [IMG] [IMG] [IMG] [IMG]
    13. Чтобы проверить решилась ли наша капча, нужно добавить новый GET запрос вида:
    Код
    http://rucaptcha.com/res.php?key=API_KEY&action=get&id=ID_CAPTCHA
    Где:
    API_KEY - наш ключ антикапчи
    ID_CAPTCHA - айди нашей задачи на rucaptcha
    И получаем запрос:

    [IMG]
    14. Если в ответе мы получаем CAPTCHA_NOT_READY, то значит наша капчу ещё не решили и нужно подождать. (Обычно от 1 минуты)
    15. Если же нашу капчу решили, то мы получаем айди нашей решенной капчи, получаем его значение также как делали и для айди капчи.
    [IMG] [IMG] [IMG]
    16. Чтобы понять решилась ли наша капча или нет делаем вот такой цикл.
    [IMG]
    17. Работа с капчей на данном этапе завершена, переходим к авторизации.

    Этап 3.1. Авторизация (API).
    18. Открываем страницу с нашим сайтом в BAS, вводим любые значения, доходим до капчи и начинаем записывать трафик.
    [IMG]
    19. Решаем капчу и удаляем все полученные запросы, кроме одного. Это тот самый POST запрос авторизации.
    [IMG]
    20. Из него также удаляем cookie и в нём заполняем данные от нашего аккаунта. (Для теста нужно валидный и нет). Также в поле answer указываем полученный айди решённой нашей капчи.
    [IMG]
    21. Отправляем запрос и если всё сделали правильно, то получим token, если же нет, то получим ответ error и описание этой ошибки.
    [IMG]
    22. Также парсим полученный нами токен вот таким образом. Второй скрин это функция с модуля JSON.
    [IMG] [IMG] [IMG]
    23. Теперь нам нужно сделать снова авторизацию, но уже с валидным аккаунтом, если до этого был невалидный. И оставить из всех запросов вот этот.
    [IMG]
    24. Открываем его настройки, удаляем куки, но без auth_token туда мы вписываем свою переменную с токеном.
    [IMG] [IMG]
    25. Выполняем запрос и если вы сделали всё правильно, то получаем ответ с информацией о нашем аккаунте, с него нужно спарсить баланс тем же модулем JSON.
    [IMG] [IMG] [IMG] [IMG]
    26. И финальным шагом будет сохранить логин, пароль и баланс в текстовой документ, но перед этим нужно сделать все проверки на валидность этого аккаунта, чтобы не возникли ошибки. Вот примеры проверок.
    1) Решилась ли капча
    2) Валидные ли данные аккаунта
    27. Это всё конечно хорошо, но что если у нашего сайта не было бы встроенного API. Тогда нам придётся получить нужные значения через загрузку всей страницы с информацией о нашем аккаунте и через Xpath спарсить значение баланса. Это было описано в прошлой статье, поэтому тут я опишу не очень подробно.

    Этап 3.2. Авторизация (Xpath).
    28. Делаем всё также до пункта 23. Но вместо запроса на API о информации аккаунта, делаем запрос на главную страницу с основной информацией о аккаунте после авторизации, в нашем случае
    Код
    https://rucaptcha.com/enterpage
    . Также удаляем там cookie.

    [IMG]
    29. Далее открываем через просмотр BAS полученную страницу.
    30. Берём курсор в коде элемента и выделяем наш баланс. И тут самое важное, как же сформировать запрос для парсинга через Xpath.
    [IMG]
    31. У меня получился вот такой вот результат для парсинга: //div[@class="balance-value"]/span
    Так как я не шарю в HTML, то опишу своим языком:
    div - первое что стоит в нужном нам значение
    class="balance-value
    " - класс, который помогает определить этот div от других
    span - там где хранится значение с нашим балансом
    Можно конечно не сокращать запрос до такого вида и проста нажать ПКМ по балансу COPY - XPATH.\

    [IMG] [IMG]
    32. По итогу мы получаем значение нашего баланса в переменную BALANCE. Осталось только сохранить аккаунт.
    [IMG]
    Этап 4. Заработок.
    33. Допустим вы продаёте аккаунты с какого сайта и чекаете всё вручную и софта под данный сайт ещё не сделали, то можете сами сделать подобный чекер и в разы быстрее проверять аккаунты и продавать товар. Можно также продавать и аккаунты RuCaptcha за 50% от баланса. Но если у вас свой сайт с продаваемыми аккаунтами, то свой софт вы также можете продать кому-то другому. Главное научиться и делать такие софты, которые нужны многим людям, но их ещё не существует или же они слишком дорогие. Как говорится всё в ваших руках.
    Этап 5. Заключение.
    34. После полной отладки софта, вы можете приступать к работе или же просто продать его. Основным смыслом данной статьи было показать не как заработать денег, а как работать с решением капчи через запросы.
    35. И конечно же, я бы был не собой, если бы не слил весь проект с этой статьи вам на изучение, чтобы точно понять как всё работает.
    Возникли вопросы? Обращайтесь: Telegram | ллимоникс
    Могу написать софт под ваши сайты, но не бесплатно, писать по тому же телеграм
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    7 дек 2021 Изменено

Комментарии

    1. ТРАВМА
      ТРАВМА 9 дек 2021 Смотрит раздел Слив фотографий 18+, Только что 7013 18 окт 2019
      Научи автоучастие на БАСе делать:da:
       
      1. ллимоникс Автор темы
        ТРАВМА, там надо через обработку фотографии все делать , так как эта капча самописная. Или же найти исходный код и понять как все устроено
      2. ллимоникс Автор темы
        ТРАВМА, автоучастие лолзтим это плохо , так что даже не пытайтесь что-то сделать )
    2. arbitrationferm
      Пушка гайд
       
    3. KPGVM
      KPGVM 19 дек 2021 кодер на пенсии 304 29 май 2019
      для новичков будет понятно так что автору +rep
       
    4. Rblndik
      Rblndik 3 янв 2022 Актуальных контактов нет 538 17 июл 2019
      Давно думал о таком +rep за статью .
       
    5. kusher
      kusher 4 янв 2022 1069 1 май 2019
      Очень круто, мне только ничего не понятно :))
       
    6. Huptex
      Huptex 4 янв 2022 Уставший ↑ 262 16 май 2020
      А Нафига такие трудности с капчей? Там же есть Решить капчу Recaptcha 2 и т.п.
      я её юзаю и норм
       
      1. ллимоникс Автор темы
        Huptex, там для эмуляции браузера , а не для хттп запросов
    7. Черешня
      Черешня 7 янв 2022 Не возвращайся в прошлое, следуй в будущее 1491 28 дек 2020
      Спасибо бро, буду пробовать:pepeny:
       
      1. ллимоникс Автор темы
    8. HideCode
      HideCode 7 янв 2022 Заблокирован(а) 214 5 дек 2021
      эх а раньше всем нужно было знать selenium, стоп все ещё нужно!
       
      1. FTUDTYT
        HideCode, ну для новичков, bas проще изучить, но вы правы, selenium даёт больше возможностей, гибкости, но для тех кто не знает js, а так если знать js, то можно увеличить возможности bas
      2. ллимоникс Автор темы
        HideCode, я же в басе очень редко использую эмуляцию браузера. В основном стараюсь сделать все на запросах. Так софт стабильнее и быстрее. Но если делать на запросах, то есть и другие программы более подходящие для этого. Я же как «эксперт» по бас, пытаюсь научить других делать то , что умею я
      3. FTUDTYT
        ллимоникс, Согласен, ещё оптимизация проекта будет максимальной, а это в свою очередь важно, если ты будешь масштабировать, строить сетку ботов, например для заработка
    9. 69x
      69x 7 янв 2022 11 727 21 окт 2020
      bas годная тема и стабильная, хочу попробовать ,но лень штука такая,спасибо сохраню
       
      1. ллимоникс Автор темы
        69x, :pepeny:
    10. Blaxxxun
      Blaxxxun 7 янв 2022 Мамочка, что с нами будет? 210 7 янв 2022
      Расписано все максимально классно, но я походу слишком тупой, что даже так мало не понял)
       
      7 янв 2022 Изменено
    11. zwhxejdnctldsdwm
      что такое хттп мне читать лень брат
       
      1. ллимоникс Автор темы
        @YZYM14, это такие запросы на которых работает весь интернет
      2. zwhxejdnctldsdwm
        ллимоникс, но я знаю что такое хттпС еще да ну я догадывался брат спасибо
    12. Papizich
      Papizich 8 янв 2022 2477 5 мар 2019
      я богат
      --- Сообщение объединено с предыдущим 8 янв 2022
      буду пробовать бро
       
      1. ллимоникс Автор темы
        Papizich, нет, я бегат или же боден
    13. qewsar1
      qewsar1 9 янв 2022 Заблокирован(а) 0 4 янв 2022
      Хорошая статья.Новичкам поможет. Но много воды.А так + реп
       
    14. Vadimos_FKOP
      Vadimos_FKOP 10 янв 2022 Продам статус 0 10 янв 2022
      получается смогу фармить лавешку))))
       
    15. MARKSI
      MARKSI 11 янв 2022 0 21 дек 2018
      Годная статья. Рекомендую
       
    16. adeykin
      adeykin 11 янв 2022 17 12 окт 2020
      Спасибо броу,новичек в теме,но смог разобраться что к чему.Затра попробую заработать)
       
    17. TokyoAthemi
      TokyoAthemi 11 янв 2022 1 24 ноя 2021
      норм придумал
       
    18. Anonimsyka
      Anonimsyka 11 янв 2022 16 10 июн 2021
      Это чё получается, я богатым буду?:cool_bun:
       
    19. sdkogkgsd45y
      sdkogkgsd45y 12 янв 2022 Заблокирован(а) 0 6 янв 2022
      Я конечно ничего не понял, но мне понравилось
       
    20. Stingray
      Stingray 13 янв 2022 1054 12 мар 2017
      полезная статья, спасибо :) было бы интересно почитать как работать с Cloudflare
       
Загрузка...
Top