Мне было интересно, было ли что-то похожее на Mechanize или BeautifulSoup для PHP?Механизм и BeautifulSoup для PHP?
ответ
SimpleTest предоставляет вам с аналогичной функциональностью:
Я не знаю, как мощный BeautifulSoup есть, поэтому, возможно, это не будет столь велика; но вы можете попробовать использовать DOMDocument::loadHTML
:
Функция разбирает HTML, содержащиеся в источнике строк. В отличие от загрузки XML, HTML не обязательно должен быть хорошо сформирован для загрузки.
После этого вы сможете получить доступ к HTML-документу с использованием методов DOM, включая запросы XPath.
+1 для родного предложения, хотя выполнение запросов XPath в несколько раз сложнее, чем одно и то же в BeautifulSoup. –
oh :-(тоже плохой ^^ –
Класс SimpleTest Browser действительно действительно подходит для работы, однако я искал что-то более легкое, возможно, какую-то библиотеку, не ориентированную на Unit Testing? –
Вы можете использовать браузер SimpleTest без остальной части фреймворка. Это автономный подкомпонент. – troelskn
require_once (dirname (__ FILE__). '/simpletest.php'); и еще десяток других. –