短信验证登录淘宝web页面

  • 自动化模拟登录(chromedriver存在python环境里)
    • 第一步进行导包
    • 第二步定位获取页面的web源代码
    • 第三步构造是以chrome浏览器登录而不是以selenium的自动化登录并进入登录页面(防止滑动验证的出现)
    • 第四步登录淘宝
    • 第五步点击以短信验证登录
    • 第五步点击运行代码

自动化模拟登录(chromedriver存在python环境里)

第一步进行导包

import time
from selenium.webdriver import ChromeOptions
from selenium.webdriver import ActionChains
from selenium import webdriver
from selenium.webdriver.common.by import By

第二步定位获取页面的web源代码

获取某一页的html(想获取那一页就放在跳转之后的代码下面

win = c.window_handles
time.sleep(2)
c.switch_to.window(win[0])
print(c.page_source)

第三步构造是以chrome浏览器登录而不是以selenium的自动化登录并进入登录页面(防止滑动验证的出现)

登录模块

def login():# 模拟人为在浏览器登录,防止淘宝识别是selenium访问option = ChromeOptions()# 设置当前爬虫行为不是selenium自动框架option.add_argument('--disable-blink-features=AutomationControlled')  # options=option是应用防识别seleniumc = webdriver.Chrome(executable_path="chromedriver", options=option)  c.get("https://www.taobao.com")c.find_element(By.XPATH, '//*[@id="J_SiteNavLogin"]/div[1]/div[1]/a[1]').click()loginButtom(c)

第四步登录淘宝

登录模块

def loginButtom(c):username = '账号'ps = '密码'c.find_element(By.XPATH, '//*[@id="fm-login-id"]').send_keys(username)c.find_element(By.XPATH, '//*[@id="fm-login-password"]').send_keys(ps)c.find_element(By.XPATH, '//*[@id="login-form"]/div[4]/button').click()win = c.window_handlestime.sleep(1)c.switch_to.window(win[0])if c.find_element(By.XPATH, '//*[@id="J_SiteNavLogin"]/div[1]/div/a').text == '你的账号名':uesrMessage(c)else:messageCheck(c)

第五步点击以短信验证登录

def messageCheck(c):iframe = c.find_element(By.XPATH, '//*[@id="content"]/div/div[1]/iframe')c.switch_to.frame(iframe)c.find_element(By.XPATH, '//*[@id="otherValidator"]').click()c.find_element(By.XPATH, '//*[@id="content"]/div/ol/li[1]/a').click()c.find_element(By.XPATH, '//*[@id="J_GetCode"]').click()number = input("请输入短信验证码:")c.find_element(By.XPATH, '//*[@id="J_Phone_Checkcode"]').send_keys(number)c.find_element(By.XPATH, '//*[@id="submitBtn"]').click()uesrMessage(c)

第五步点击运行代码

if __name__ == '__main__':login()

短信验证登录淘宝web页面(selenium+Chromedriver)相关推荐

  1. java WEB调用秒嘀科技短信验证接口(实现短信验证登录)

    java WEB调用秒嘀科技短信验证接口(实现短信验证登录) 前言 注册秒嘀云账号 登录秒嘀云官网 代码 前言 短信验证登咱就不多说了,为什么推荐用秒嘀的呢,应为他会送你10元钱,对于新手来说10元钱 ...

  2. Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)

    Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 因为这篇是写了有一段时间的博客,所以这篇(包括后面的简易新 ...

  3. Springboot实现短信验证登录

    一.介绍 使用短信验证登录也是现在实际项目中普遍使用的一种登录, 二.实际的操作流程 1.用户在前端页面输入手机号码之后,点击发送验证码 2.前端将手机号传给后端 3.后端生成一个6为的随机数通过短信 ...

  4. 014_关于session实现短信验证登录的前端启动

    014_关于session实现短信验证登录的前端启动 1.进入到nginx相对应的文件夹,shfit+右键,进入PowerShell并且执行nginx 2.启动我们的nginx,嘿嘿,可以访问我们的前 ...

  5. 七丶青龙nvjdc部署教程+短信验证登录对接傻妞

    青龙nvjdc部署教程+短信验证登录对接傻妞Nolanjdc 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 傻妞机器人安装教程 XDD安装教程 QQ交流:10 ...

  6. 工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统

    工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统 工厂提供公共的无线wifi上网服务,需对用户进行实名认证.手机短信实名认证以其用户体验.综合成本等优势,成为工厂无线上网认证的首选方案. 一 ...

  7. Vue与Node.js实现手机短信验证登录

    手机短信使用的第三方平台是联容云,注册就送8块钱体验费,足够自己用用了,注册完自己建一个应用就能拿到需要使用的配置了,如图 注册完之后1就可以使用了. Node.js后端使用了Express框架 &q ...

  8. Spring boot短信验证登录

    一.短信验证码业务 我用的是第三平台的短信服务,当用户点击发送验证码,会调用短信平台接口,从而给手机发验证码.流程如下: c 首先需要工具类,来发送验证码 public class DXMessage ...

  9. 秒滴云短信验证登录小demo

    短信验证登录demo <a class="click_login_head" data-href="/member" data-method=" ...

最新文章

  1. Apple高规格推3232吋LCD面板XDR
  2. keyword-- final
  3. Python 循环中的陷阱
  4. boost::sort模块实现spreadsort 键和数据排序示例
  5. 微信开发 :WeixinPayInfoCollection尚未注册Mch 问题解决
  6. C和指针之函数之实现简单的printf函数(支持%d, %f, %c, %s)
  7. 容器精华问答 | Docker和虚拟机有什么差别?
  8. java实现人字拼,人字拼地板拼法大全
  9. Ubuntu环境搭建三:VIM配置
  10. 使用Autodesk Vault插件向导轻松创建Vault插件
  11. HDOJ(HDU) 1563 Find your present!(异或)
  12. 51单片机小车的立项书_基于51单片机的寻迹小车设计报告.doc
  13. 宋维刚老师词霸天下38000词汇思维导图
  14. 手机常识——查看手机曾经连接过的wifi密码
  15. c# 时间戳的使用,日期判定(时间戳获取、 时间戳和DateTime的转换、时差计算)
  16. pHP 眼病,以下四种眼病会导致眼盲
  17. dlna 电脑连r1_电脑上dlna功能怎么用?
  18. 浅谈微前端在滴滴车服中的应用实践
  19. mysql反掩码_理解通配符掩码
  20. Python 如何进行JSON提取数据的字段值?

热门文章

  1. 盲注、报错注入、宽字节注入、堆叠注入学习笔记
  2. NCL站点资料画中国区域气温散点图及分布图
  3. poj3287 (模拟水题 | 简单BFS)
  4. Modbus协议格式
  5. 全国前三季度农产品生产价格同比上涨19.1%
  6. VC MFC C++ MessageBox 确定取消窗口的使用
  7. 我整理的CSS - lbx
  8. 两台windows电脑不能ping通
  9. 光量子计算机在哪个国家诞生,光量子计算机是在中国诞生的吗
  10. 【走出自律误区】—这一刻的松懈,能否决定我的一生?