PhantomJS尝试截屏

时间:2018-10-19 19:08:25

标签: python python-2.7 ubuntu phantomjs screenshot

我正在使用一个名为heimdall的库来截取网页的屏幕截图。在某些情况下,它的所有功能都可以正常工作,而在另一些情况下则完全没有问题。我必须从站点地图上截取每个类似的屏幕截图,但是由于某些原因,某些链接只是无法使用该库,因此我无法截屏。

我已经进行了一些调试,并且喜欢为了截取屏幕截图而执行此命令。

phantomjs --ssl-protocol=any mypath/heimdall/take_screenshot.js LINK --width 1280 --height 800 --useragent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36" --dir Data --ext png --name NAME_FROM_LINK

这是棘手的部分,如果我使用终端(我正在运行Ubuntu 18.04),则此命令:

LINK=https://lajumate.ro/tag_Casa+de+vanzare_imobiliare_in-prahova.html
NAME_FROM_LINK=tag_Casa+de+vanzare_imobiliare_in-prahova

phantomjs --ssl-protocol=any mypath/heimdall/take_screenshot.js LINK --width 1280 --height 800 --useragent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36" --dir Data --ext png --name NAME_FROM_LINK

我不会得到任何屏幕截图,也将收到此输出

输出:

  

将宽度设置为1280

     

将高度设置为800

     

将useragent设置为Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 41.0.2272.89 Safari / 537.36

     

将目录设置为数据

     

将ext设置为png

     

状态:失败

     

原因:操作已取消

     

原因网址:https://lajumate.ro/tag_Casa+de+vanzare_imobiliare_in-   prahova.html

     

TypeError:尝试更改不可配置属性的设置器。

     

TypeError:尝试更改不可配置属性的设置器。

但是,如果我要运行相同的命令,但带有以下LINK和NAME_FROM_LINK,则它们是:

LINK=https://lajumate.ro/garsoniera-pe-bd-mihai-viteazu-8528569.html
NAME_FROM_LINK=garsoniera-pe-bd-mihai-viteazu-8528569

一切正常,我将收到屏幕截图以及此输出

输出:

  

将宽度设置为1280

     

将高度设置为800

     

将用户代理设置为Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)

     

Chrome / 41.0.2272.89 Safari / 537.36

     

将目录设置为数据

     

将ext设置为png

     

ARG [高度] 800

     

ARG [宽度] 1280

     

ARG [dir]数据

     

ARG [name] phantomimg

     

ARG [ext] png

     

ARG [质量] 100

     

ARG [useragent] Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 41.0.2272.89 Safari / 537.36

     

ARG [croptovisible]错误

     

ARG [最大执行时间] 30000

     

ARG [renderafter] 7000

     

ARG [resourcetimeout] 3000

     

保存的图像:Data / phantomimg.png

     

TypeError:尝试更改不可配置属性的设置器。

     

TypeError:尝试更改不可配置属性的设置器。

任何人都可以向我解释一下这里发生了什么,我该如何解决?

0 个答案:

没有答案