【问题标题】:full browser simulation with domtree使用 domtree 进行完整的浏览器模拟
【发布时间】:2013-11-28 07:07:05
【问题描述】:

我想以编程方式完全模拟浏览器,无需界面,并且需要访问它的各个方面。比如DOM树,js执行等等。

我已阅读 phantomjs 和 casperjs 文档,似乎它们不支持 dom 树。 你有什么推荐的?

【问题讨论】:

  • PhantomJS 很好地支持 DOM。是什么让你认为它没有?
  • 找不到示例。
  • 例如什么?你想做什么?
  • 例如遍历渲染页面的dom树并打印值。
  • 我认为您实际上并没有阅读文档。这只是 JavaScript。 phantomjs.org/page-automation.html

标签: c# dom browser phantomjs casperjs


【解决方案1】:

正如他们之前所说,Casperjs 可以按照您想要的任何方式渲染 domtree,列出所有锚点、标题、标题等。在过去,您只会使用 Python 的 Beautifulsoup 或 Perl 的 TokeParser 之类的东西,但这些都不是经得起我们现在看到的沉重的 ajax 网站。

我会使用 CasperJs 查看文档。它是抓取现代网络的最佳工具之一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多