Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 幻影试图截图_Python_Python 2.7_Ubuntu_Phantomjs_Screenshot - Fatal编程技术网

Python 幻影试图截图

Python 幻影试图截图,python,python-2.7,ubuntu,phantomjs,screenshot,Python,Python 2.7,Ubuntu,Phantomjs,Screenshot,我正在使用一个名为的库来截图一个网页。在某些情况下,它的所有功能都非常好,而在另一些情况下则完全不起作用。我必须从网站地图上截取一些类似的截图,但由于某些原因,一些链接无法在这个库中工作,我无法截图 我做了一些调试,我喜欢为了拍摄一个屏幕截图而执行这个命令 phantomjs --ssl-protocol=any mypath/heimdall/take_screenshot.js LINK --width 1280 --height 800 --useragent "Mozilla/5.0 (

我正在使用一个名为的库来截图一个网页。在某些情况下,它的所有功能都非常好,而在另一些情况下则完全不起作用。我必须从网站地图上截取一些类似的截图,但由于某些原因,一些链接无法在这个库中工作,我无法截图

我做了一些调试,我喜欢为了拍摄一个屏幕截图而执行这个命令

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
这里是棘手的部分,如果我使用终端(我运行的是Ubuntu18.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

将dir设置为Data

将ext设置为png

状态:失败

原因:操作已取消

原因URL: prahova.html

TypeError:试图更改不可配置属性的setter

TypeError:试图更改不可配置属性的setter

但是,如果我将运行相同的命令,但例如使用此链接和名称\u FROM\u LINK,它们是:

LINK=https://lajumate.ro/garsoniera-pe-bd-mihai-viteazu-8528569.html
NAME_FROM_LINK=garsoniera-pe-bd-mihai-viteazu-8528569
一切都很好,我将收到我的截图和输出

输出:

将宽度设置为1280

将高度设置为800

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

Chrome/41.0.2272.89 Safari/537.36

将dir设置为Data

将ext设置为png

ARG[高度]800

参数[宽度]1280

ARG[dir]数据

ARG[名称]幻影

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]false

ARG[maxexecutiontime]30000

ARG[renderafter]7000

ARG[resourcetimeout]3000

保存的图像:Data/phantomimg.png

TypeError:试图更改不可配置属性的setter

TypeError:试图更改不可配置属性的setter


你们谁能解释一下这里发生了什么,我该怎么解决

对于一个不使用heimdal但直接调用
webpage.render
的脚本,我也有同样的问题。不幸的是,这看起来像是PhantomJS中的一个bug。