【问题标题】:How can I create thumbnails of web pages using a layout engine in Perl?如何使用 Perl 中的布局引擎创建网页缩略图?
【发布时间】:2009-11-13 10:54:19
【问题描述】:

是否有用于 Perl 的 Gecko 或 WebKit 等布局引擎的绑定? 我在 CPAN 上找到了 Gtk2-Webkit,但我想知道是否还有其他选择。

我的想法是使用其中一个引擎从 Perl 脚本创建网页缩略图。

【问题讨论】:

    标签: perl webkit gecko


    【解决方案1】:

    我自己没有尝试过,但WWW::Mechanize::FireFox 的文档看起来相当令人印象深刻。

    更新:

    现在试过了。这很摇滚。您确实可以随心所欲地远程控制 Firefox 并轻松创建屏幕截图。

    【讨论】:

    • 我没有看到从它的文档中创建屏幕截图的方法。
    • 看看 content_as_png 方法。
    【解决方案2】:

    XUL::Gui 允许您使用 Firefox 创建 GUI 应用程序。我不确定这是否符合您的需求,但这将是一个值得研究的有趣模块。

    更新: XUL::Gui 确实是一个值得研究的有趣模块,但我没有意识到 WWW::Mechanize::Firefox 已经走了多远。

    【讨论】:

    • 但我认为 XUL::Gui 只支持 HTML 的一个子集,没有办法获得渲染内容的图像。
    • XUL::Gui 支持所有 HTML、所有 XUL 以及您想要的任何其他标签(在运行时使用 'tag' 和 'object' 函数创建)。 @munissor => 作为作者,XUL::Gui 文档中是否有任何暗示有限子集的内容?如果是这样,我一定会修复它。
    • 我同意思南的观点,尽管 WWW::Mechanize::Firefox 可能更适合这项任务。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      还有Wx 和简单的Gtk

      【讨论】:

        猜你喜欢
        • 2014-09-12
        • 2012-03-11
        • 1970-01-01
        • 2015-06-21
        • 1970-01-01
        • 2013-02-18
        • 2011-01-27
        • 2011-07-03
        • 2013-04-04
        相关资源
        最近更新 更多