2009-08-12 15 views

Antwort

8

Simple liefert Ihnen eine ähnliche Funktionalität:

http://www.simpletest.org/en/browser_documentation.html

+1

SimpleTest Browser-Klasse scheint tatsächlich den Job richtig zu tun, aber ich suchte nach etwas leichter, vielleicht eine Bibliothek nicht für Unit Testing ausgerichtet? –

+1

Sie können den SimpleTest-Browser ohne den Rest des Frameworks verwenden. Es ist eine in sich geschlossene Unterkomponente. – troelskn

+1

require_once (Verzeichnisname (__ FILE__). '/simpletest.php'); und ein Dutzend anderer enthält. –

6

Ich weiß nicht, wie mächtig BeautifulSoup ist, vielleicht wird dies nicht so groß sein; aber man könnte versuchen DOMDocument::loadHTML mit:

Die Funktion analysiert die HTML enthalten im String-Quelle. Im Gegensatz zum Laden XML muss HTML nicht wohlgeformt sein, um zu laden.

Nachdem Sie dies verwendet haben, sollten Sie in der Lage sein, mit DOM-Methoden auf das HTML-Dokument zuzugreifen - einschließlich XPath-Abfragen.

+1

+1 für den nativen Vorschlag, obwohl das Ausführen von XPath-Abfragen um ein Vielfaches komplexer ist als das Gleiche in BeautifulSoup. –

+0

oh :-(schade ^^ –