我想知道是否有類似Mechanize或BeautifulSoup for PHP的東西?機械化和BeautifulSoup的PHP?
18
A
回答
8
SimpleTest的爲您提供了類似的功能:
6
我不知道BeautifulSoup多麼強大,所以也許這不會那麼大;但你可以嘗試使用DOMDocument::loadHTML
:
該函數解析HTML中的字符串包含源 。與加載 XML不同,HTML不必爲 才能加載。
使用此後,您應該能夠使用DOM方法(包括XPath查詢)訪問HTML文檔。
+1
對於本機建議+1,儘管做XPath查詢要比在BeautifulSoup中做同樣的事情複雜幾倍。 – 2009-08-12 06:17:07
+0
哦:-(太糟糕了^^ – 2009-08-12 19:20:14
相關問題
- 1. 機械化,urllib,beautifulsoup和相對路徑
- 2. Python中的BeautifulSoup錯誤機械化
- 3. Python:機械化和BeautifulSoup不在共享主機上工作
- 4. Python的機械化不識別HTML和BeautifulSoup所做的表單
- 5. Symfony和機械化
- 6. beautifulsoup和機械化,以獲得ajax調用結果
- 7. Perl的機械化和save_content()
- 8. 機械化和推特
- 9. WWW ::機械化和迭代
- 10. WWW:機械化GET和POST
- 11. 查找表和機械化
- 12. Nokogiri和機械化問題
- 13. 與機械化和Ruby
- 14. WWW ::機械化和餅乾
- 15. 機械化和Google App Engine
- 16. 機械化Javascript
- 17. 在機械化
- 18. 與機械化
- 19. Python:機械化
- 20. 使用python,BeautifulSoup,機械化設置HTML textarea內容
- 21. 機械化jQuery中
- 22. WWW ::機械化Perl
- 23. 使用機械化
- 24. NoMethodError從機械化
- 25. 多頁機械化
- 26. Ruby機械化+ Tor?
- 27. 機械化提交
- 28. Ruby機械化和繼承的問題
- 29. WWW ::機械化和草莓的Perl
- 30. 機械化follow_link()和back()的問題
SimpleTest瀏覽器類似乎確實做的工作正確但是我正在尋找更輕的東西,也許一些庫不是爲單元測試的? – 2009-08-12 02:15:44
您可以使用SimpleTest的瀏覽器,而無需其餘的框架。它是一個獨立的子組件。 – troelskn 2009-08-12 11:47:27
require_once(dirname(__ FILE__)。'/simpletest.php');和其他十幾個包括。 – 2009-08-13 18:11:28