Мне было интересно, было ли что-то похожее на Mechanize или BeautifulSoup для PHP?
SimpleTest предоставляет вам аналогичную функциональность:
Я не знаю, как мощный BeautifulSoup, так что, возможно, это будет не так здорово; но вы можете попробовать использовать DOMDocument::loadHTML
:
Функция анализирует HTML, содержащийся в источнике строки. В отличие от загрузки XML, HTML не должен быть хорошо сформирован для загрузки.
После этого вы сможете получить доступ к HTML-документу с помощью DOM-методов, включая запросы XPath.