0


python selenium chrome 指定下载位置并绕过人机验证

目前碰见需要绕过 chrome 人机验证的下载,采用 selenium 的方式进行下载
需要解决的问题:

  1. 直接使用 selenium 会被人机验证识别
  2. 下载文件需要指定下载位置,从网上找的大部分参数配置测试都不可用

selenium 绕过人机验证

用 undetected_chromedriver 代替 selenium
安装:pip install undetected_chromedriver
使用:

import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('这里改为网址')

指定下载位置参数配置

import undetected_chromedriver as uc
options = uc.ChromeOptions()
prefs ={'profile.default_content_settings.popups':0,# 禁止弹窗'download.default_directory':'指定下载位置',# 默认下载位置'safebrowsing.enabled':'false'# 取消安全下载}
options.add_experimental_option('prefs', prefs)
driver = uc.Chrome(options=options)
driver.get('这里改为网址')

以上方法亲测可行

标签: python chrome selenium

本文转载自: https://blog.csdn.net/weixin_44611400/article/details/128529401
版权归原作者 Follow丿 所有, 如有侵权,请联系我们删除。

“python selenium chrome 指定下载位置并绕过人机验证”的评论:

还没有评论