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
上一篇下一篇

猜你喜欢

热点阅读