[Python][Selenium]浏览器无头模式

 

1. edge无头模式

path = "msedgedriver.exe"
 
EDGE = {
            "browserName": "MicrosoftEdge",
            "version": "",
            "platform": "WINDOWS",
 
            # 关键是下面这个
            "ms:edgeOptions": {
                'extensions': [],
                'args': [
                    '--headless',
                    '--disable-gpu',
                    '--remote-debugging-port=9222',
                ]}
        }
self.browser = webdriver.Edge(executable_path=path, capabilities=EDGE)

来源:selenium 只有谷歌浏览器有无头模式么 edge有无头模式么?-Python-CSDN问答

2. Chrome无头模式

  • 方法一:

from selenium import webdriver	# 引入模块


# 1 谷歌浏览器设置为无头模式
opts = webdriver.ChromeOptions()    # 声明一个谷歌配置对象
opts.set_headless() # 设置成无头
driver = webdriver.Chrome(chrome_options=opts)  # 选项注入

来源:selenium方法~设置为无头模式_墨缘的博客-CSDN博客_selenium 无头

  • 方法二:

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument('user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36')

driver = Chrome('./chromedriver', options=chrome_options)

来源:如何隐藏 Selenium 爬虫? (qq.com)

3. Firefox无头模式

#  火狐浏览器设置为无头模式

opts = webdriver.FirefoxOptions()    # 声明一个谷歌配置对象
opts.set_headless() # 设置成无头
driver = webdriver.Firefox(firefox_options=opts)  # 选项注入

来源:selenium方法~设置为无头模式_墨缘的博客-CSDN博客_selenium 无头

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值