$ php example.php Title: Не могу запустить php-webdriver - Веб-строительство - Сайтостроение - Форум об интернет-маркетинге Topic views: 181 Ok, will close browser after 10 sec done.
<?php
use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver\WebDriverBy; use Facebook\WebDriver\WebDriverExpectedCondition;
$driver->wait()->until( WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::id('keyword_input')) ); echo "Ok, will close browser after 10 sec" . PHP_EOL; sleep(10);
У авито есть апи, там есть функционал работы с сообщениями: https://api.avito.ru/docs/api.html#operation/getMessagesV2 ,
насколько сложно получить доступ к этому апи - не знаю, может быть, дают доступ всем подряд, может есть модерация.
Можно самому автоматизировать браузер - написать расширение для браузера, использовать webdriver, chrome devtools protocol, autoit, autohotkey, humanemulator, electronjs и т. п.
В ридми это всё указано - https://github.com/php-webdriver/php-webdriver .
* Установка пхп библиотеки для вебдрайвера - php-webdriver/webdriver.
* Установка *driver для указанного браузера, возьмём chromedriver для хрома.
Для разных версий хрома нужны разные версии драйвера, скачать драйвер для своей версии хрома: https://sites.google.com/a/chromium.org/chromedriver/downloads .
* Запустить вручную chromedriver:
Можно посмотреть все доступные опции запуска:
* Пример скрипта:
upd: поправил форматирование кода
Готового такого софта не знаю, тоже интересно.
У авито есть апи, там есть функционал работы с сообщениями: https://api.avito.ru/docs/api.html#operation/getMessagesV2 ,
насколько сложно получить доступ к этому апи - не знаю, может быть, дают доступ всем подряд, может есть модерация.
Можно самому автоматизировать браузер - написать расширение для браузера, использовать webdriver, chrome devtools protocol, autoit, autohotkey, humanemulator, electronjs и т. п.