Я хочу прагматично искать на веб-сайте, используя PHP, как мы ищем на веб-сайте вручную, вводим запрос в поле поиска, нажимаем поиск, и результат получен.
Предположим, я хочу найти по этому Веб-сайт по названиям продуктов или номерам моделей, которые хранятся в моем CSV-файле.
если номер продукта или номер модели совпадают с данными веб-сайта, то должна отображаться страница результатов.
Я ищу вопрос ниже, но не могу реализовать.
Создание «робота» для заполнения формы несколькими страницами в
Заполните форму другого сайта и отправьте ее
Пожалуйста, дайте мне знать, как мы можем сделать этот PHP ..
Спасибо
Вы хотите создать «сканер» для веб-сайтов.
Есть несколько вещей, которые нужно рассмотреть в первую очередь:
Ваш код никогда не будет универсальным. Каждый сайт имеет правильную структуру, и вы ничего не можете предположить (Пример: craigslist «кодирует» электронные письма простым методом)
Вам необходимо выбрать цель (электронные письма? Информация о товарах? Ссылки?)
PHP, безусловно, один из худших языков для этого.
Я предлагаю использовать C # и библиотеку AgilityHtmlPack. Это позволяет вам анализировать HTML-страницы как XML-документы (так что вы можете делать выражения XPath и многое другое для получения информации).
Это, безусловно, может быть сделано в PHP, но я думаю, что это займет как минимум 10 раз в php по сравнению с c #.
Других решений пока нет …