我正在使用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")
给我以下图片:
然而,原始页面是 this。所以,我在这里错过了一张图片。
还尝试了命令行:
wkhtmltoimage --height 1000 'https://twitter.com/elonmusk/status/900947535358967808' test.jpg
结果是一样的。任何想法为什么wkhtmltoimage是(或我)无法捕捉图像。
我正在使用wkhtmltoimage-binary v(0.12.2)。
我知道使用PhantomJS的其他工具的存在,例如webshot和gastly,它们的确有效。试着理解这个问题背后的原因,因为imgkit是我的首选工具。
答案 0 :(得分:-1)
自述文件说默认'no-images' => true
配置:https://github.com/csquared/IMGKit#additional-default-options
尝试将配置设置为'no-images' => false