Загрузка...
Author's article Creator on HTTP requests in BAS
  1. llimonix
    llimonix Topic starter Aug 14, 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,052 Jan 20, 2020
    [IMG]

    Всем привет! Сегодня я научу вас создавать простой авторегер на HTTP запросах в BAS на примере сайта VTOPE. Если статья понравится, то я могу сделать ещё больше статей про BAS.
    Приступим!

    Часть 1. Регистрации аккаунта
    1. В новой версии BAS, а именно 24.1.1 убрана на какое-то время нужная нам функция (снифер трафика). Поэтому лучше использовать версии 23.X.X.
    2. Естественно первым делом мы создаём новый проект.
    [IMG]

    3. Нажимаем запись и приступаем к делу.
    4. Первым делом мы загружаем главную страницу.

    [IMG]

    5. Нажимаем запись HTTP запросов.
    [IMG]

    6. Переходим в прямое управление и вводим случайные данные и нажимаем «Начать».
    [IMG] [IMG]

    7. Ждем пока загрузится страница и останавливаем запись HTTP запросов.
    [IMG]

    8. Видим, что у нас появилось очень много новых блоков.
    [IMG]

    9. Нам нужен только блок с POST запросом к webapi/new/register, а остальное смело удаляем (в некоторых сайтах для правильной работы сайта нужна загрузка js скриптов).
    [IMG]
    10. Открываем его и видим данную картину.
    [IMG]

    11. Зелёным помечены наши данные для входа, а красное это то что стоит удалить, так как при следующих POST запросах куки будут передаваться автоматически.
    12. Как же сделать авторегер? - Делаем конструкцию из генерации рандомных данных, это будут наши данные для регистрации и последующего входа.

    [IMG] [IMG]

    13. Теперь эти переменные нужно вписать в наш POST запрос. Видим там ещё есть поле капча, это значит что у сайта есть капча и уже в данном случае будет сложнее сделать авторегер, но так как на этом сайте капча появляется только при 10 регистрации аккаунта, то просто можно использовать ******. (В процессе я поменял переменные добавив к ним цифру 1, так как у меня проект не новый и там много переменных)
    [IMG]
    14. Теперь делаем POST запрос с нашими сгенерированными данными.
    [IMG] [IMG]

    15. Проверим зарегистрировался наш аккаунта, просто войдем в него на сайте.
    [IMG] [IMG]

    16. Если вы хотите проверить зарегистрировался ли аккаунт уже в самой программе, то делаем следующее Часть 2
    Часть 2. Проверка аккаунта
    1. При получение HTTP запросов можете оставить сразу GET запрос на адрес app/#/. Также как и в POST запросе удаляем Cookie они передаются сами в запросе.
    [IMG]

    2. Производим GET запрос.
    [IMG] [IMG]

    3. Получаем HTML документ страницы, чтобы проверить зарегистрировался ли наш аккаунт, нужно выбрать часть сайта, которая есть только когда вы находитесь в аккаунте.
    4. Для этого можно нажать Просмотр в HTTP анализе трафика на нашем GET запросе.

    [IMG] [IMG]

    5. В GET запросе дизайн сайта не загружается, поэтому будет чуть сложнее понять где что.
    6. Активируем функцию как на скриншоте и выбираем тот элемент, который есть только когда вы находитесь в аккаунте. У нас это первое сообщение при входе в аккаунт.

    [IMG]

    7.Я же возьму целиком этот блок, он записан под id welcome-modal. Нажимаем ПКМ по коду, который мы выделили и копируем в виде XPath.
    [IMG]

    8. Получаем вот такой вот путь //*[@id="welcome-modal"],можем сделать его более конкретнее, чтобы не возникли проблемы, поэтому мы его редактируем к такому виду //div[@id="welcome-modal"]. Два слеша означают, что до этой строчки ещё есть путь. Также @ это атрибут. Мы ищем атрибут id с текстом welcome-modal, который у нас на скриншоте.
    9. Теперь этот полученный сокращённый код нужно применить в самом BAS. Выполняем данный код.

    [IMG] [IMG] [IMG]

    10. Если переменная [[1CHECK_ACC]] у нас станет true, значит данный элемент есть на странице и аккаунт успешно зарегистрировался. Если false, то значит не зарегистрировался.
    [IMG]

    11. Теперь делаем конструкцию с IF, который будет выводить информацию в лог.
    [IMG]

    12. Если наша переменная true, то в лог выводить логин и пароль от аккаунта, если false то информация, что не удалось зарегистрировать аккаунт (true и false в if нужно писать с маленькой буквы и без кавычек).
    13. Выполняем код и видим в нашем логе данные от аккаунта.

    [IMG]

    14. Теперь можно перезагружать скрипт и весь скрипт будет работать без обращения к браузеру, что снизит нагрузку на ваше железо. Главное не забыть удалить лишние блоки с функцией Загрузить.
    Часть 3. Возможные проблемы.
    1. Капча на сайте: Если она там есть, то нужно будет через HTTP запросы отправлять запрос на её решение.
    2. Для проверки зарегистрировался ли аккаунт, страница может нормально не загружаться через GET запрос. В некоторых случаях помогает запросы на js скрипты, которые при снифе запросов создает софт.
    3. Cloudflare: Если он появится, то тут уже нужны ******, Отпечатки и так далее.
    4. Вы можете не найти нужный запрос через снифер запросов. И такое может случиться :(
    Возникли вопросы? Обращайтесь: Telegram | llimonix
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author

Comments

    1. JacqueFresco
      JacqueFresco Aug 28, 2021 Хоба 1463 Feb 20, 2020
      Не в обиду автору но это не статья на авторку. То ж самое что на PK выдавать кодера :finger_up:
       
    2. llimonix
      llimonix Topic starter Aug 28, 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,052 Jan 20, 2020
      Supremacy , и в 24.2.0 которую выложили на их форум, тоже пока что не включили их. Я советую собирать софт сначала на 23.1.1, потом запускать его на 24.1.1 и с помощью их же функции обновить все действия
      The post was merged to previous Aug 28, 2021
      vamkost , спасибо за комментарий, был рад помочь
      The post was merged to previous Aug 28, 2021
      kamirkovses , буду делать новую статью, там будет поднят данный вопрос и способ его решения
      The post was merged to previous Aug 28, 2021
      Maloi_Geroy , увы, сразу начал работать с BAS, потому про Zennolab сказать ничего и хорошего и плохого не могу
      The post was merged to previous Aug 28, 2021
      JacqueFresco , у каждого свое мнение, но я все равно рад, что вы поделились своим <3
       
    3. Siveruns22
      Siveruns22 Aug 28, 2021 1 Aug 27, 2021
      очень интересная статья для обучения баса спасибо
       
    4. llimonix
      llimonix Topic starter Aug 30, 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,052 Jan 20, 2020
      был рад помочь
      The post was merged to previous Aug 30, 2021
      спасибо
       
    5. n1kelet
      n1kelet Aug 30, 2021 Banned 3163 Oct 2, 2019
      ахуеть. И зачем я вручную все эти запросы чекал. Спасибо большое
       
    6. llimonix
      llimonix Topic starter Aug 30, 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,052 Jan 20, 2020
    7. mad1k_inactive
      Supremacy , а не проще скупить автореги почт?
       
    8. Hellwing_inactive152882
    9. 0id8_8
      0id8_8 Sep 11, 2021 2 Sep 27, 2020
      Спасибо
       
    10. BooneShop
      Все супер конечно, но во времена когда я учился, такого не было:(
       
    11. H4RD3R
      H4RD3R Sep 17, 2021 267 Apr 11, 2019
      Годно
       
    12. крестьянин
      заеб@лся конкретно, +rep
       
    13. llimonix
      llimonix Topic starter Sep 19, 2021 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,052 Jan 20, 2020
    14. guapholder
      guapholder Sep 24, 2021 Banned 753 Jun 26, 2020
      +rep
       
    15. Neekeeta
      Neekeeta Sep 26, 2021 58 Feb 9, 2021
      Годно
       
    16. libirar
      libirar Sep 27, 2021 Banned 32 Sep 23, 2021
      мы будем днлать бабки..хотя скорее всего уже поздно
       
    17. kukiazuki41
      +rep
       
    18. legalaswarrior
      хорошая статья
       
    19. 7thwarddragon
      Крутой гайд, спасибо! +rep
       
    20. Ducks_inactive4563623
      Duck годно! авторку
       
Top
Loading...