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