Python程序webkit2png出现错误“无法连接到X服务器”

2024-10-01 11:35:32 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在SSH服务器上使用webkit2png时,我得到一个错误:“cannotconnecttox服务器:0.0" Webkit2png是一个制作htmlpage的PNG屏幕截图的包。 在我的电脑上,它工作得很好,但在SSH服务器上不行;它不能创建PNG图像。在

它只在我执行以下命令时有效:

xvfb-run -a -s "-screen 0 640x480x16" python webkit2pngProgram.py

但这是一个Unix命令,而不是Python代码。在

网站代码:

^{pr2}$

谢谢你的帮助!在


Tags: run代码图像命令服务器屏幕png错误
1条回答
网友
1楼 · 发布于 2024-10-01 11:35:32

您需要先运行xvfbunix命令(X Virtual Frame Buffer

server_num = int(os.getpid() + 1e6) 
newArgs = ["xvfb-run", " auto-servernum", " server-num", str(server_num), " server-args=-screen 0, %dx%dx24" % (1024, 768), sys.argv[0], '-g','1024', '768'] 
os.execvp(newArgs[0],newArgs[1:]) 

相关问题 更多 >