Как я могу экранировать веб-сайт с помощью cURL и показывать данные в определенном div?
Загрузите страницу с помощью cURL (в документации много примеров ). Затем используйте DOM Parser, например Simple DOM DOM или PHP DOM, чтобы извлечь значение из элемента div.
После загрузки с помощью cURL используйте XPath, чтобы выбрать div и извлечь содержимое.
Возможная альтернатива.
# We will store the web page in a string variable. var string page # Read the page into the string variable. cat "http://www.abczyx.com/path/to/page.ext" > $page # Output the portion in the third (3rd) instance of "<div...</div>" stex -r -c "^<div&</div\>^3" $page
Этот код находится в biterscripting. Я использую 3 в качестве образца для извлечения 3-го div. Если вы хотите извлечь div, который говорит строку «ABC», используйте этот синтаксис команды.
stex -r -c "^<div&ABC&</div\>^" $page
Взгляните на этот скрипт http://www.biterscripting.com/helppages/SS_ExtractTable.html . Он показывает, как извлечь элемент (div, table, frame и т. Д.), Когда элементы вложены.
Извлеките содержимое веб-сайта с помощью запроса cURL GET. На странице руководства curl_exec
есть образец curl_exec
.
Используйте регулярное выражение для поиска необходимых данных. На странице руководства preg_match
есть пример кода, но вам нужно будет немного прочитать на регулярных выражениях, чтобы иметь возможность построить шаблон, который вам нужен. Как сказал Якоби, о котором я не думал, лучшей идеей может быть изучение DOM страницы HTML с использованием простого XML-анализатора PHP или DOM.
Выведите найденную информацию из регулярного выражения / парсера в HTML вашей страницы (в пределах требуемого div
).