selenium使用账号密码模拟登陆淘宝,使用账号密码!
1,需要相关的库如下
from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time 123
1,登陆淘宝
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
(1)模拟登陆,这里要使用开发者模式
options = webdriver.ChromeOptions() # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium options.add_experimental_option('excludeSwitches', ['enable-automation']) driver = webdriver.Chrome(options=options) options = webdriver.ChromeOptions() chains = ActionChains(driver) 123456
(2)登陆功能实现
# 登陆淘宝账号 login_url = "https://login.taobao.com/member/login.jhtml?" username = "xxxxxxxxxx" # 需要正确的账号 password = "xxxxxxxxxx" # 需要正确的账号 def login(url):driver.get(url=url)# time.sleep()属于强制等待,模拟人的等待行为time.sleep(3)# 找到用户名输入框,输入账号login_name = driver.find_element_by_id("fm-login-id")# 输入账号login_name.send_keys(username)time.sleep(4)# 找到密码输入框,输入密码login_password = driver.find_element_by_id("fm-login-password")# 输入密码login_password.send_keys(password)# 找到登陆框login_button = driver.find_element_by_xpath("//button[@class='fm-button fm-submit password-login']")# 通过链的方式模拟登陆chains.move_to_element(login_button)time.sleep(4)chains.click(login_button)time.sleep(3)chains.perform()time.sleep(2)# 刷新一下driver.refresh()time.sleep(2) 1234567891011121314151617181920212223242526272829
1,全部代码
from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import timeoptions = webdriver.ChromeOptions() # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium options.add_experimental_option('excludeSwitches', ['enable-automation']) driver = webdriver.Chrome(options=options) options = webdriver.ChromeOptions() chains = ActionChains(driver)login_url = "https://login.taobao.com/member/login.jhtml?" username = "xxxxxxxxxx" # 需要正确的账号,才能登陆成功 password = "xxxxxxxxxx" # 需要正确的密码,才能登陆成功def login(url):driver.get(url=url)# time.sleep属于强制等待,模拟人的等待行为time.sleep(3)# 找到用户名输入框,输入账号login_name = driver.find_element_by_id("fm-login-id")# 输入账号login_name.send_keys(username)time.sleep(4)# 找到密码输入框,输入密码login_password = driver.find_element_by_id("fm-login-password")# 输入密码login_password.send_keys(password)# 找到登陆框login_button = driver.find_element_by_xpath("//button[@class='fm-button fm-submit password-login']")# 通过链的方式模拟登陆chains.move_to_element(login_button)time.sleep(4)chains.click(login_button)time.sleep(3)chains.perform()time.sleep(2)# 刷新一下driver.refresh()time.sleep(2)def main():login(login_url)if __name__ == '__main__':main()1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
登陆后如图:
嘿嘿,登陆成功后就可以开始爬爬了!
selenium使用账号密码模拟登陆淘宝,使用账号密码!相关推荐
- selenium使用账号密码模拟登陆淘宝,使用账号密码
1,需要相关的库如下 from selenium import webdriver from selenium.webdriver.common.action_chains import Action ...
- selenium模拟登陆淘宝,获取cookies
新年工作第一天,再次祝大家新年快乐,猪年大吉! 1.前言,前期准备 这次分享一下模拟登陆淘宝实记.淘宝作为中国几大电商网站之一,反爬措施可以说是相当完善的,在这里我会分享出我是如何使用selenium ...
- php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据
php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...
- selenium模拟登陆淘宝遇到的问题及解决
今天忽然想用爬虫登陆淘宝,于是就试着写一下, 我是用selenium模拟登陆,我先是打开淘宝登陆页面发现淘宝的登陆界面是这样的 我就用代码写了一个模拟登陆:如下这是最终代码 import time f ...
- 利用Python模拟登陆淘宝,实现购物秒杀!
模拟登录 学爬虫,总能听到模拟登录这四个字,究竟什么是模拟登录?通俗一点讲,模拟登录就是程序用账号和密码自动登录一个网站.然后,拿到只有登录后,才能下载的网站数据. 很多人学习python,不知道从何 ...
- python模拟登陆淘宝(更新版)
python模拟登录淘宝,获取cookies,含sign参数破解(新) 旧版方法总结 流程繁琐 需要操作外部工具fildder,方便性差 理解略显困难 成功率不足 新版两种方法 1 扫码登陆:操作简便 ...
- python模拟登陆淘宝
使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium 登录微博,并通过微博绑定淘宝 ...
- python模拟登录淘宝_Python模拟登陆淘宝示例源码
[实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- import requests import re class TaoBao: def __init__(se ...
- Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
支付宝十年账单上的数字有点吓人,但它统计的项目太多,只是想看看到底单纯在淘宝上支出了多少,于是写了段脚本,统计任意时间段淘宝订单的消费情况,看那结果其实在淘宝上我还是相当节约的说. 脚本的主要工作是模 ...
最新文章
- 深度学习debug沉思录!
- 万字干货|逻辑回归最详尽解释
- 洛谷U4807抽水机[最小生成树]
- 取代C语言标准输入输出:cin 和 cout【C++标准输入输出】
- 使用Docker搭建WordPress博客(三)nginx镜像制作
- android问题总结报告,Android开发中常见的问题总结
- 消息队列 Kafka 的基本知识及 .NET Core 客户端
- HTTPS下导出excel失败解决办法
- 信息学奥赛一本通 2055:【例3.5】收费
- 韶关学院2020年计算机科学与技术分数线,韶关学院2019录取分数线预测
- 常用JS积累之获取节点高度(基于浏览器)
- 3. Javascript 对象
- wpf textblock可以复制_C# WPF:这次把文件拖出去!
- C语言-1-初识C语言(三)
- 药物研发企业用哪个项目管理软件好?
- Spring系列九:Spring 事务
- 百度Java出现:“现在学java的都是傻子”相关搜索!
- 信息系统安全等级保护一些实施难点
- 6 Transport
- Ubuntu下安装Stm32的Eclipse的开发环境(1)