当前位置:   article > 正文

python 无头模式 绕过检测_Python chrome 无头模式的问题

判断环境是否支持无头模式

如题: 业务需要,需要音频通话,代码如下:

'''

chrome_options = Options()

# 无头模式启动

chrome_options.add_argument('--headless')

# 禁用显卡

chrome_options.add_argument('--disable-gpu')

chrome_options.add_argument('lang=zh_CN.UTF-8')

# 最大化窗口

chrome_options.add_argument("start-maximized")

chrome_options.add_argument("--remote-debugging-port=9222")

# 不加载图片

chrome_options.add_argument('blink-settings=imagesEnabled=false')

# chrome_options.add_argument('--user-data-dir="C:\\Users\\xuym26145\\AppData\\Local\\Google\\Chrome\\User Data"')

# 允许麦克风,相机,不然无法通话 1 允许 2 禁止

chrome_options.add_experimental_option("prefs", {

"profile.default_content_setting_values.media_stream_mic": 1, # 开启麦克风

"profile.default_content_setting_values.media_stream_camera": 1,

"profile.default_content_setting_values.geolocation": 1,

"profile.default_content_setting_values.notifications": 1,

"profile.managed_default_content_settings.images": 2 # 不加载图片,加快访问速度

})

capa = DesiredCapabilities.CHROME

capa["pageLoadStrategy"] = "none" # 懒加载模式,不等待页面加载完毕

driver = webdriver.Chrome(executable_path= "chromedriver.exe",desired_capabilities=capa, options=chrome_options) # 关键!记得添加

wait = WebDriverWait(driver, 20) # 等待的最大时间 20s

'''

现在不开无头模式,可以实现语音,因为设置允许了麦克风 1 为允许,但是开了无头模式,怎么滴都就是不生效,开 debug 看界面也是不行,求大佬解惑???

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/523984
推荐阅读
相关标签
  

闽ICP备14008679号