【问题标题】:Mechanize and BeautifulSoup for PHP? [closed]PHP的机械化和BeautifulSoup? [关闭]
【发布时间】:2010-11-18 19:49:48
【问题描述】:

我想知道是否有类似 Mechanize 或 BeautifulSoup for PHP 之类的东西?

【问题讨论】:

    标签: php python beautifulsoup mechanize


    【解决方案1】:

    SimpleTest 为您提供类似的功能:

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

    【讨论】:

    • SimpleTest 浏览器类似乎确实可以完成这项工作,但是我正在寻找更轻的东西,也许是一些不面向单元测试的库?
    • 您可以使用 SimpleTest 的浏览器而无需框架的其余部分。它是一个独立的子组件。
    • require_once(dirname(FILE) . '/simpletest.php');和其他十几个包括。
    • 那个网站现在似乎已经死了
    • 你可以试试这个php包github.com/amsify42/php-domfinder
    【解决方案2】:

    我不知道 BeautifulSoup 有多强大,所以也许这不会那么好;但你可以尝试使用DOMDocument::loadHTML

    该函数解析包含的 HTML 在字符串 source 中。与加载不同 XML,HTML不一定是 格式良好,易于加载。

    使用它之后,您应该能够使用 DOM 方法访问 HTML 文档——包括 XPath 查询。

    【讨论】:

    • +1 表示原生建议,尽管执行 XPath 查询比在 BeautifulSoup 中执行相同操作要复杂数倍。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2012-03-06
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多