Поиск по сайту с использованием переменной php — DOM Parsing

Я хочу прагматично искать на веб-сайте, используя PHP, как мы ищем на веб-сайте вручную, вводим запрос в поле поиска, нажимаем поиск, и результат получен.

Предположим, я хочу найти по этому Веб-сайт по названиям продуктов или номерам моделей, которые хранятся в моем CSV-файле.

если номер продукта или номер модели совпадают с данными веб-сайта, то должна отображаться страница результатов.

Я ищу вопрос ниже, но не могу реализовать.

Создание «робота» для заполнения формы несколькими страницами в

Заполните форму другого сайта и отправьте ее

Пожалуйста, дайте мне знать, как мы можем сделать этот PHP ..

Спасибо

0

Решение

Вы хотите создать «сканер» для веб-сайтов.

Есть несколько вещей, которые нужно рассмотреть в первую очередь:

  1. Ваш код никогда не будет универсальным. Каждый сайт имеет правильную структуру, и вы ничего не можете предположить (Пример: craigslist «кодирует» электронные письма простым методом)

  2. Вам необходимо выбрать цель (электронные письма? Информация о товарах? Ссылки?)

  3. PHP, безусловно, один из худших языков для этого.

Я предлагаю использовать C # и библиотеку AgilityHtmlPack. Это позволяет вам анализировать HTML-страницы как XML-документы (так что вы можете делать выражения XPath и многое другое для получения информации).

Это, безусловно, может быть сделано в PHP, но я думаю, что это займет как минимум 10 раз в php по сравнению с c #.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]