Имитация действий пользователя

271
25 июля 2017, 19:41

Всем привет. Можно ли через php взаимодействовать с DOM сайта? Т.е. как написать скрипт, чтобы он заходил на n-страницу авторизации, вводил туда нужные значения, нажимал на кнопку авторизации и выполнял нужные действия на странице? Какие есть библиотеки, где можно об этом почитать?

Answer 1

смотрите в сторону http://phantomjs.org/ он запускает движок webkit для рендеринга страниц, т.е по сути реальный браузер, позволяя делать все то, что может сделать юзер.

Answer 2

Как вариант, можно попробовать Selenium — это система для автоматического тестирования сайтов. Она записывает Ваши действия, после чего позволяет их проигрывать многократно.

READ ALSO
После добавления поля в таблицу с помощью миграции в тестах(codecept unit) выпадает ошибка Setting unknown property

После добавления поля в таблицу с помощью миграции в тестах(codecept unit) выпадает ошибка Setting unknown property

Yii2После добавления поля в таблицу с помощью миграции в тестах(codecept unit) выпадает ошибка Setting unknown property: mommon\entities\User::email_confirm_token на класс, наследующий...

185
Получить часть строки php (preg_match)

Получить часть строки php (preg_match)

Есть html-разметка, которая идет в виде строки в php, в ней есть следующая строка:

221
Составление рег. выражения php

Составление рег. выражения php

Есть HTML разметка:

201
mysql запрос средней сложности

mysql запрос средней сложности

есть таблица comments и answers и news

237