Ich frage mich, ob es etwas ähnliches wie Mechanize oder BeautifulSoup für PHP gibt?Mechanisieren und BeautifulSoup für PHP?
Antwort
Simple liefert Ihnen eine ähnliche Funktionalität:
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 für den nativen Vorschlag, obwohl das Ausführen von XPath-Abfragen um ein Vielfaches komplexer ist als das Gleiche in BeautifulSoup. –
oh :-(schade ^^ –
- 1. Mechanisieren für Java
- 2. Mechanisieren für Bing und Yahoo Suchmaschine
- 3. Mit mechanisieren bing Suche zurück leere Seite
- 4. verwendet Gewinde und Rubin Mechanisieren sicher?
- 5. einreicht Form in Python mit mechanisieren
- 6. mechanisieren html kratzen Problem
- 7. BeautifulSoup, aber für CSS?
- 8. BeautifulSoup ähnlich für C#
- 9. BeautifulSoup und ASP.NET/C#
- 10. Datei mit Python herunterladen mechanisieren
- 11. mechanisieren, wie aktuelle URL bekommen
- 12. BeautifulSoup
- 13. BeautifulSoup wie Schaber für NodeJS
- 14. BeautifulSoup Suche auf beautifulsoup Ergebnis?
- 15. kann nicht gem install mechanisieren
- 16. Beautifulsoup: Klassenname für jedes Wort
- 17. BeautifulSoup zum Ausführen für Python
- 18. Python und BeautifulSoup URL parse
- 19. XPaths und HTML-Analyse unter Verwendung von mechanisieren
- 20. Wie stelle ich einen Timeout-Wert für Pythons Mechanisieren ein?
- 21. Python und mechanisieren in die universitäre Webseite anmelden
- 22. mechanisieren Python klicken Sie auf eine Schaltfläche
- 23. Installation beautifulsoup
- 24. Selen versus BeautifulSoup für Web Scraping
- 25. Schienen mechanisieren Daten scrapping korrekte Daten/Reinigung
- 26. Unterschied zwischen Text und String in BeautifulSoup
- 27. BeautifulSoup Importfehler
- 28. BeautifulSoup Parsing
- 29. Encoding Probleme mit BeautifulSoup Parsing und Scraping
- 30. Beschleunigen beautifulsoup
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? –
Sie können den SimpleTest-Browser ohne den Rest des Frameworks verwenden. Es ist eine in sich geschlossene Unterkomponente. – troelskn
require_once (Verzeichnisname (__ FILE__). '/simpletest.php'); und ein Dutzend anderer enthält. –