selenium模拟登陆淘宝遇到的问题及解决
今天忽然想用爬虫登陆淘宝,于是就试着写一下,
我是用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模拟登陆淘宝遇到的问题及解决相关推荐
- selenium模拟登陆淘宝,获取cookies
新年工作第一天,再次祝大家新年快乐,猪年大吉! 1.前言,前期准备 这次分享一下模拟登陆淘宝实记.淘宝作为中国几大电商网站之一,反爬措施可以说是相当完善的,在这里我会分享出我是如何使用selenium ...
- selenium模拟登陆淘宝
from selenium import webdriver import time from selenium.webdriver.common.by import By from selenium ...
- selenium模拟登录淘宝
基于selenium模拟登录淘宝读取cookie 1. from selenium import webdriver import time from selenium.webdriver.commo ...
- php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据
php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...
- selenium使用账号密码模拟登陆淘宝,使用账号密码!
1,需要相关的库如下 from selenium import webdriver from selenium.webdriver.common.action_chains import Action ...
- selenium使用账号密码模拟登陆淘宝,使用账号密码
1,需要相关的库如下 from selenium import webdriver from selenium.webdriver.common.action_chains import Action ...
- python模拟登陆淘宝(更新版)
python模拟登录淘宝,获取cookies,含sign参数破解(新) 旧版方法总结 流程繁琐 需要操作外部工具fildder,方便性差 理解略显困难 成功率不足 新版两种方法 1 扫码登陆:操作简便 ...
- 利用Python模拟登陆淘宝,实现购物秒杀!
模拟登录 学爬虫,总能听到模拟登录这四个字,究竟什么是模拟登录?通俗一点讲,模拟登录就是程序用账号和密码自动登录一个网站.然后,拿到只有登录后,才能下载的网站数据. 很多人学习python,不知道从何 ...
- Selenium 模拟登录淘宝,获取cookies给requests使用
文章目录 前言 代码 总结 前言 今天爬取淘宝商品图片,遇到登录拦截,看了淘宝的登录 url 里的请求参数,好多加密,果断放弃. 不过可以用selenium模拟登录,然后获取cookies给reque ...
最新文章
- 什么才是真正的L3自动驾驶?
- 深入理解Java中的内存泄漏
- 原生 遍历_细品原生JS从初级到高级知识点汇总(三)
- 解锁redis锁的正确姿势
- SAP Spartacus OccEndpointsService调用getBaseEndpoint的一些场景
- ios15之把自己编写的框架上传到CocoaPods里面
- ### C++总结-[类成员函数]
- Arduino笔记-外部中断实验(震动传感器实时亮灯)
- SQLServer 优化SQL语句:in 和not in的替代方案
- php日程 增删改查,使用Fullcalendar管理日程事件(增删改查拖放)
- 大数据分析必不可少之数据仓库
- Window操作系统注册表学习
- 力扣-1290 二进制链表转整数
- indesign教程,了解基本文本格式
- 凸优化第四章凸优化问题 4.3 线性规划问题
- java中的Date类
- 【NTC 热敏电阻与 Arduino 读取温度】
- 有效沟通沟通的9大技巧
- GPS基带P码处理总结——FPGA实现的关键点
- C语言错误类型中英文对照表
热门文章
- Origin使两张图重叠展示在一张图上
- iOS 获取屏幕亮度和调整屏幕亮度的方法
- C语言求一元二次方程组的解
- 中央子午线的计算方法(转)
- ZOJ-3802:Easy 2048 Again(2048游戏 状态压缩dp)
- IT历史:互联网简史
- 时间集合中获取最接近的时间
- Java基础学习——第十章 枚举类注解
- 警告:[SetPropertiesRule]Setting property 'source' to xxx did not find a matching property.的消除
- 老胡的惊天大阴谋,彻底伤害了公司小姑娘...