我使用QWebEnginePage获取某些网页的内容。在.pro文件中,我提到了CONFIG-=gui.
然而,当我在无头系统中运行程序时,它抱怨无法连接到display:0。我也注意到它需要libX11-xcb.so&相关的库。
无论如何,我可以在无头模式下使用QtWebEngine获取页面的HTML而无需使用xvfb吗?
答案 0 :(得分:1)
"我的要求是获取ajax网站的html。所以我一直在寻找一个无头浏览器来执行javascript来生成HTML。 "
蜘蛛可能满足您的要求。使用Scrapy和Chrome,您可以执行浏览器可以执行的任何操作。
答案 1 :(得分:1)
与QtWebKit(单进程版本)相比,QtWebEngine是内存饥渴。
最后切换到puppeteer。 我知道这不是发布问题的直接答案。但这解决了以真正的无头模式提取ajax网站的DOM HTML的原始问题。