我想知道是否有类似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