wkhtmltoimage无法捕获网页中的图像

时间:2017-10-09 05:16:57

标签: ruby-on-rails ruby wkhtmltoimage imgkit

我正在使用IMGKit截取屏幕截图,但是,在某些情况下,我无法捕获图像的屏幕截图。我怀疑这可能与twitter的页面结构有关。这是我的例子:

kit = IMGKit.new(
        'https://twitter.com/elonmusk/status/900947535358967808', 
        height: 1000,
        quality: 50,
        format: :jpg)

kit.to_file("#{Rails.root}/imgkit_test.jpg")

给我以下图片:

enter image description here

然而,原始页面是 this。所以,我在这里错过了一张图片。

还尝试了命令行:

wkhtmltoimage --height 1000 'https://twitter.com/elonmusk/status/900947535358967808' test.jpg

结果是一样的。任何想法为什么wkhtmltoimage是(或我)无法捕捉图像。

我正在使用wkhtmltoimage-binary v(0.12.2)。

我知道使用PhantomJS的其他工具的存在,例如webshot和gastly,它们的确有效。试着理解这个问题背后的原因,因为imgkit是我的首选工具。

1 个答案:

答案 0 :(得分:-1)

自述文件说默认'no-images' => true配置:https://github.com/csquared/IMGKit#additional-default-options

尝试将配置设置为'no-images' => false