के साथ त्रुटि "एक्स सर्वर से कनेक्ट नहीं हो सकता" जब मैं अपने एसएसएच-सर्वर पर webkit2png का उपयोग करता हूं, तो मुझे त्रुटि मिलती है: "एक्स सर्वर से कनेक्ट नहीं हो सकता: 0.0" वेबकिट 2png एक पैकेज है जो एक पीएनजी स्क्रीनशॉट बनाता है htmlpages। मेरे कंप्यूटर पर यह पूरी तरह से काम किया, लेकिन एसएसएच सर्वर पर नहीं; यह एक पीएनजी छवि नहीं बना है।पाइथन प्रोग्राम webkit2png
यह केवल काम करता है जब मैं इस आदेश कार्य करें:
xvfb-run -a -s "-screen 0 640x480x16" python webkit2pngProgram.py
लेकिन वह एक यूनिक्स आदेश, और नहीं अजगर कोड है।
webkit2pngProgram कोड:
from webkit2png import WebkitRenderer, init_qtgui
from PyQt4.QtCore import QTimer
def renderer_func():
renderer = WebkitRenderer()
renderer.width = 550
renderer.height = 500
renderer.timeout = 10
renderer.wait = 1
renderer.format = "png"
renderer.grabWholeWindow = False
y = Program()
outfile = open("/image.png", "w")
renderer.render_to_file("/test.html", file=outfile)
outfile.close()
def start():
app = init_qtgui() ###### => STUCKS HERE
QTimer.singleShot(0, renderer_func)
app.exec_()
if __name__ == "__main__":
start()
आपकी मदद के लिए धन्यवाद!
कम से कम लिंक चलाते हैं, और हमें बताएं कि आप कैसे स्थापित करने के लिए के लिए डॉक्स को देखा करने की जरूरत है xserver और उन्होंने क्या कहा? – agf