selenium 打开虚拟窗口pyvirtualdisplay
2020-01-07 本文已影响0人
沫明
selenium有无头模式options.add_argument('--headless')。在无头模式被对方网站检测出来时,我们在服务器上跑selenium就需要开虚拟窗口,否则就会出现浏览器打开失败。虚拟窗口需要pyvirtualdisplay库和Xvfb(虚拟现实库)配合使用 。
项目中需要pip install pyvirtualdisplay
服务器上需要安装yum install xorg-x11-server-Xvfb
在浏览器设置的地方添加:
display = Display(visible=0, size=(800, 800))
display.start()
image.png