selenium登录某宝跳过反爬监测及滑块验证

这篇具有很好参考价值的文章主要介绍了selenium登录某宝跳过反爬监测及滑块验证。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用chrome浏览器,浏览器驱动与浏览器版本必须一致,浏览器驱动下载好后放在python安装目录下的scripts文件夹里

二、可以跳过滑动验证码,代码如下:文章来源地址https://www.toymoban.com/news/detail-504456.html

from selenium.webdriver.common.by import By
from lib2to3.pgen2 import driver
from selenium import webdriver

#隐藏 WebDriver 提示条和自动化扩展信息
option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])

#进入开发者模式,去除滑块验证
option.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=option)
# 使用 CDP(即 Chrome Devtools-Protocol,Chrome 开发工具协议)来解决这个问题,
# 通过 CDP 我们可以实现在每个页面刚加载的时候执行 JavaScript 代码,
# 执行的 CDP 方法叫作 Page.addScriptToEvaluateOnNewDocument,然后传入上文的 JavaScript 代码,
# 这样我们就可以在每次页面加载之前将 webdriver 属性置空了,网站检测不到window.navigator.webdriver属性

# Object.defineproperty 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性
driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})' })


#访问某宝
driver.get('https://www.taobao.com')

driver.maximize_window()

if driver.find_element(by=By.PARTIAL_LINK_TEXT,value='亲,请登录'):
    driver.find_element(by=By.PARTIAL_LINK_TEXT,value='亲,请登录').click()

driver.find_element(by=By.NAME,value='fm-login-id').send_keys('账户')   #输入账户
driver.find_element(by=By.NAME,value='fm-login-password').send_keys('密码')     #输入密码
driver.find_element(by=By.XPATH,value='//*[@id="login-form"]/div[4]/button').click()


到了这里,关于selenium登录某宝跳过反爬监测及滑块验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium反爬

    使用selenium也会被网站反爬,有的网站甚至检测到是selenium时就会封禁ip,所以今天分享一下selenium的反爬。大多数网站识别selenium的方法是通过window.navigator.webdriver,它的作用是在用户打开浏览器时给当前窗口一个window属性来存放用户的各种信息,当我们使用selenium时值为true,正

    2024年02月12日
    浏览(42)
  • selenium反爬driver配置(通用)

    玩爬虫的时候,遇到了很多不能爬取的问题,网页为空、返回码出错(400、412)、图片不展示但源码中存在图片链接等,问题通常都是服务器检测到浏览器是自动化爬取。 文章记录一下通用解决办法 一本万利的方法(不用手动配置这么多参数): undetected_chromedriver包内部加

    2024年02月14日
    浏览(27)
  • selenium工作原理和反爬分析

    Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一,支持并行测试执行。Selenium通过使用特定于每种语言的驱动程序支持各种编程语言。Selenium支持的语言包括C#,Java,Perl,PHP,Python和Ruby。Selenium支持的浏览器包括Internet Explorer,Mozilla Firefox,Google Chrome和Safari。

    2024年02月02日
    浏览(28)
  • python自动登录某乎、某宝、某东等网站(自学,可能不全面,笔者亲测成功,仅供参考)

    需要工具: anaconda集成环境/python、pycharm、playwright第三方库。 难点: 大型网站具有优秀的反爬机制,传统验证码以及滑块验证码是阻碍目标的最大敌手。 总思路: 大型网站都有免登录措施(登录过后,短时间内第二次登录免登录)。 依靠的是登录后服务器与浏览器共同保

    2024年02月09日
    浏览(31)
  • selenium反爬遇到的问题以及解决措施

    首先分享一下前两天爬取某宝数据时遇到的一些问题,第一个问题是模拟登陆时就被检测到了,之前的文章讲过为什么会被检测到以及应对的方法,今天分享一个更加实用的方法,  加入这段代码以后可以规避掉网站对selenium的检测 下面分享一下遇到的一些问题, 第一个问题

    2024年02月15日
    浏览(30)
  • selenium反爬-绕过浏览器指纹的常用方法

    代码如下: Undetected_chromedriver 是一个经过优化的 Selenium WebDriver ,可以避免触发反机器人程序。 如绕过 Cloudflare 、Akamai、知乎。它适用于 Google Chrome 、 Brave 和许多其他基于 Chromium 的浏览器。 代码如下: 还有一点要注意: 异常现象: 如果使用 pyinstaller 对 undetected-chromedriv

    2024年02月13日
    浏览(44)
  • 整理网上关于selenium的反爬机制以及解决办法。

    只是收集目前找到的一些关于selenium的反爬问题。 未亲自尝试,不保证效果。也会持续跟进相关的内容继续整理。 现象:用户正常访问该值为false。使用selenium时该值为true。 解决:去除该参数 现象:登录是绕不开的话题,我也不知各个网站都是怎么验证登录的。有没有什么

    2024年02月03日
    浏览(33)
  • selenium遇到高德地图反爬(网络拥堵,请稍后重试)

    这里为了避免被封IP,我使用了IP代理。 2.通过selenium自带的函数来获取页面的cookie信息,每点击一次会生成新的cookie,我再把新的cookie加入到当前页面中。 3.通过这样就可以实现通过搜索位置名来获取地理位置信息,或者是商铺信息了。 需要源码私聊我~~~  Q群交流:4502973

    2024年02月08日
    浏览(31)
  • selenium爬虫反爬-修改window.navigator.webdriver的值

    使用selenium写爬虫的时候 window.navigator.webdriver 的值是 true ,容易被识别,需要隐藏起来,都说这个 execute_cdp_cmd 的方法有效,但是都是 python 版本的, java 尝试了发现没效果。我的版本是 Chrome/106.0.5249.119 经过在Bd的知识海洋中捞针,在 https://blog.csdn.net/qq_40178216/article/details/1

    2024年02月11日
    浏览(30)
  • Selenium Wire编辑header破解反爬机制和访问限制

    介绍 Selenium Wire扩展了Selenium的Python绑定,使您能够访问浏览器发出的底层请求。您已使用Selenium相同的方式编写代码,但是您获得了额外的api,用于检查请求和响应,并动态地对它们进行更改。(注:意思是这个不仅包含了selenium的功能,还额外增加了新的扩展功能,引用s

    2024年02月16日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包