POST/GET

POST/GET

📣 PushProfit

Всем привет, статья будет посвящена автоматизации истоков с помощью HTTP запросов, инфу по которым можно почитать тут. В основном истпользуем POST, GET и иногда PUT запросы. Не буду останавливаться на обьяснении что это такое, сразу перейдем к тех. части. Примеры будут для Browser Automation Studio(BAS). Те кто работают с Зенкой могут так же это делать, запросы одни везде.

Для начала нам нужен снифер запросов, а именно это софт Fiddler, Http Analyzer. Расширение для Google Chrome - Http Header Spy, Mozilla - Http Header Live, так же альтернатива снифать запрос в басе, там есть круглая красная кнопка записи в режиме составления шаблона. Сам использую в основном Http Header Live.

И так поехали, для примера покажу автоматизацию регистрации на сайте http://www.penpalworld.com (кстати исток рабочий, отливал с него нормально трафа, после прочтения этого материала сможете реализовать там МФ)

Для начала открываем форму регистрации и вписываем туда все данные

Далее открываем снифер, убираем галочку "autoscroll" и чистим все кнопкой "clear" что бы нужный нам запрос был первым в списке.

Нажимаем кнопку регистрации и в окне снифера видим запрос.

Кликаем на него и получаем значения: Верхняя строка это URL, Далее идут заголовки, Нижнее окно - тело запроса.

Заходим в BAS, создаем новый проект и нажимаем кнопку "Создать новый ресурс" т.к. у нас будет переменная в виде мейлов аккаунтов

Кликаем "создать новый ресурс" - называем его как угодно для удобства - тип "из файла" - режим чтения/записи "только чтение" - режим использования "используйте каждую строку один раз"

Справа появился наш ресурс с названием "mail", нажимаем кнопку "Запись", выбираем в ресурс файл с заранее подготовленными почтами.

В режиме записи переходим в HTTP клиент

Жмем Post запрос и будем его составлять

Возвращаемся к сниферу и теперь все сводится к Ctrl+C, Ctrl+V

Копируем поля из сниффера в бас

Аналогично тело запроса

Теперь нужно в запрос подставить ресурс который мы создавали, что бы он скрипт брал каждый раз уникальную почту из файла. Стираем почту которая есть в запросе, после = кликаем и выбираем "взять из файла", выбираем ресурс с почтами, жмем дальше, убираем галочку с повторного использования и нажимаем ОК.

Выглядеть этот кусок будет так

Проматываем вниз и нажимаем ОК, запрос сразу выполнится и появится окно анализа трафика, там нажимаем кнопку "просмотреть"

Бас откроет веб версию в браузере, а там мы видим что регистрация прошла успешно и нужно подтвердить почту, это дело тоже легко автоматизируется на этих же запросах. Осталось выставить количество потоков, успешных выполнений и разрывать исток:)

Вот мы и научились делать несложный POST запрос для автоматизации регистрации. Для написания более сложных запросов достаточно освоить Xpath, регулярные выражения и работу с переменными.

По мобильным приложениям для снифа можно юзать софт Charles прикрутить его к своему мобильному на Android/IOS либо к ноксу не составит проблем