今天忽然想用爬虫登陆淘宝,于是就试着写一下,

我是用selenium模拟登陆,我先是打开淘宝登陆页面发现淘宝的登陆界面是这样的
我就用代码写了一个模拟登陆:如下这是最终代码

import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChainspath = r'E:\新建文件夹\第四阶段\day06(1)\ziliao\chromedriver(1).exe'
##创建浏览器对象
options = webdriver.ChromeOptions()
#设置开发者模式
options.add_experimental_option('excludeSwitches', ['enable-automation'])
#不加载图片,加快访问速度
options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2})
driver = webdriver.Chrome(executable_path=path, options=options)
driver.get("https://www.taobao.com/?spm=a2107.1.1000340.1.4a5c11d9BosTHg")
#隐式等待
driver.implicitly_wait(10)
#将浏览器放大
driver.maximize_window()
#点击登录账号密码
deng = driver.find_element_by_xpath("//div[@class='site-nav-sign']/a[@class='h']").click()
#点击到帐密登录
driver.find_element_by_id('J_Quick2Static').click()
#账号
myusername = driver.find_element_by_id('TPL_username_1')
myusername.send_keys('你的账号')
time.sleep(3)#密码
mypassword = driver.find_element_by_id('TPL_password_1')
mypassword.send_keys("你的密码")
time.sleep(1)
#定位滑块
dragger = driver.find_element_by_id('nc_1_n1z')  # 滑块定位
action = ActionChains(driver)
for index in range(500):try:action.drag_and_drop_by_offset(dragger, 500, 0).perform()  # 平行移动鼠标,此处直接设一个超出范围的值,这样拉到头后会报错从而结束这个动作except Exception:breaktime.sleep(3)  # 等待停顿时间
#点击登录
print('*')
button = driver.find_element_by_id('J_SubmitStatic').click()
print('@')

登录成功

我这手动输入的账号密码,如果有谁能全自动登录或者知道应对有关这种检测selenium反爬的方法欢迎评论区留言告诉我。

selenium模拟登陆淘宝遇到的问题及解决相关推荐

  1. selenium模拟登陆淘宝,获取cookies

    新年工作第一天,再次祝大家新年快乐,猪年大吉! 1.前言,前期准备 这次分享一下模拟登陆淘宝实记.淘宝作为中国几大电商网站之一,反爬措施可以说是相当完善的,在这里我会分享出我是如何使用selenium ...

  2. selenium模拟登陆淘宝

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

  3. selenium模拟登录淘宝

    基于selenium模拟登录淘宝读取cookie 1. from selenium import webdriver import time from selenium.webdriver.commo ...

  4. php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据

    php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...

  5. selenium使用账号密码模拟登陆淘宝,使用账号密码!

    1,需要相关的库如下 from selenium import webdriver from selenium.webdriver.common.action_chains import Action ...

  6. selenium使用账号密码模拟登陆淘宝,使用账号密码

    1,需要相关的库如下 from selenium import webdriver from selenium.webdriver.common.action_chains import Action ...

  7. python模拟登陆淘宝(更新版)

    python模拟登录淘宝,获取cookies,含sign参数破解(新) 旧版方法总结 流程繁琐 需要操作外部工具fildder,方便性差 理解略显困难 成功率不足 新版两种方法 1 扫码登陆:操作简便 ...

  8. 利用Python模拟登陆淘宝,实现购物秒杀!

    模拟登录 学爬虫,总能听到模拟登录这四个字,究竟什么是模拟登录?通俗一点讲,模拟登录就是程序用账号和密码自动登录一个网站.然后,拿到只有登录后,才能下载的网站数据. 很多人学习python,不知道从何 ...

  9. Selenium 模拟登录淘宝,获取cookies给requests使用

    文章目录 前言 代码 总结 前言 今天爬取淘宝商品图片,遇到登录拦截,看了淘宝的登录 url 里的请求参数,好多加密,果断放弃. 不过可以用selenium模拟登录,然后获取cookies给reque ...

最新文章

  1. 什么才是真正的L3自动驾驶?
  2. 深入理解Java中的内存泄漏
  3. 原生 遍历_细品原生JS从初级到高级知识点汇总(三)
  4. 解锁redis锁的正确姿势
  5. SAP Spartacus OccEndpointsService调用getBaseEndpoint的一些场景
  6. ios15之把自己编写的框架上传到CocoaPods里面
  7. ### C++总结-[类成员函数]
  8. Arduino笔记-外部中断实验(震动传感器实时亮灯)
  9. SQLServer 优化SQL语句:in 和not in的替代方案
  10. php日程 增删改查,使用Fullcalendar管理日程事件(增删改查拖放)
  11. 大数据分析必不可少之数据仓库
  12. Window操作系统注册表学习
  13. 力扣-1290 二进制链表转整数
  14. indesign教程,了解基本文本格式
  15. 凸优化第四章凸优化问题 4.3 线性规划问题
  16. java中的Date类
  17. 【NTC 热敏电阻与 Arduino 读取温度】
  18. 有效沟通沟通的9大技巧
  19. GPS基带P码处理总结——FPGA实现的关键点
  20. C语言错误类型中英文对照表

热门文章

  1. Origin使两张图重叠展示在一张图上
  2. iOS 获取屏幕亮度和调整屏幕亮度的方法
  3. C语言求一元二次方程组的解
  4. 中央子午线的计算方法(转)
  5. ZOJ-3802:Easy 2048 Again(2048游戏 状态压缩dp)
  6. IT历史:互联网简史
  7. 时间集合中获取最接近的时间
  8. Java基础学习——第十章 枚举类注解
  9. 警告:[SetPropertiesRule]Setting property 'source' to xxx did not find a matching property.的消除
  10. 老胡的惊天大阴谋,彻底伤害了公司小姑娘...