Browser Automation Studio для самых маленьких
TheBornПосле того как выполнили Эти действия, переходим к их автоматизации при помощи Browser Automation Studio(BAS)/ZennoPoster. В примерах все будет на BASe, т.к. работаю с ним.
Автоматизировать мы будем не через веб клиент, а хттп запросы, в 99% случаев это Get и Post запросы, изредка Put.
Тренироватся будем на простой форме регистрации на сайте.
Первое что нам нужно это соснифать запрос, в этом нам помогут: софт Fiddler, http analyzer, расширения для Chrome - HTTP Header Spy, Mozilla - Http Header Live, как по мне самое удобное это расширение для мозиллы.
Открываем сайт, видим следующую форму
Заполняем ее, но не нажимаем подтверждение, открываем расширение, отключаем autoscroll и нажимаем кнопку clear, что бы было пустое окно.
После нажимаем кнопку регистрации и смотрим запрос который появился в сниффере.
Получаем запрос на окне слева, кликаем на него, данные берем в окне справа, вверху юрл, снизу тело запроса. Переходим к BASy.
Создаем новый проект и нажимаем Запись
Заходим во вкладку HTTP клиент, нажимаем Post запрос
Открывается окно его составления, копируем url со снифера и вставляем в бас.
Аналогично с телом запроса, меняем данные которые нам нужны, в этом случае я заменил почту, т.к. запрос не отработает, а выдаст ответ что почта уже используется.
Проматываем вниз, нажимаем ок.
Появится окно с результатом
Статус 200, значит запрос отработал нормально, ответ от сервера можно посмотреть во вкладке Получено.
Все запросы делаются таким образом, будь то регистрация, авторизация, отправка сообщения и т.д.
О более сложных запросах с токенами, парсингом и прочим речь будет на вебинарах. Главное понять суть Http запросов, на этом все.
Так же рекомендую смотреть ютуб канал разраба BASa.