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使用账号密码模拟登陆淘宝,使用账号密码!相关推荐

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

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

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

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

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

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

  4. selenium模拟登陆淘宝遇到的问题及解决

    今天忽然想用爬虫登陆淘宝,于是就试着写一下, 我是用selenium模拟登陆,我先是打开淘宝登陆页面发现淘宝的登陆界面是这样的 我就用代码写了一个模拟登陆:如下这是最终代码 import time f ...

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

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

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

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

  7. python模拟登陆淘宝

    使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium 登录微博,并通过微博绑定淘宝 ...

  8. python模拟登录淘宝_Python模拟登陆淘宝示例源码

    [实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- import requests import re class TaoBao: def __init__(se ...

  9. Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享

    支付宝十年账单上的数字有点吓人,但它统计的项目太多,只是想看看到底单纯在淘宝上支出了多少,于是写了段脚本,统计任意时间段淘宝订单的消费情况,看那结果其实在淘宝上我还是相当节约的说. 脚本的主要工作是模 ...

最新文章

  1. 深度学习debug沉思录!
  2. 万字干货|逻辑回归最详尽解释
  3. 洛谷U4807抽水机[最小生成树]
  4. 取代C语言标准输入输出:cin 和 cout【C++标准输入输出】
  5. 使用Docker搭建WordPress博客(三)nginx镜像制作
  6. android问题总结报告,Android开发中常见的问题总结
  7. 消息队列 Kafka 的基本知识及 .NET Core 客户端
  8. HTTPS下导出excel失败解决办法
  9. 信息学奥赛一本通 2055:【例3.5】收费
  10. 韶关学院2020年计算机科学与技术分数线,韶关学院2019录取分数线预测
  11. 常用JS积累之获取节点高度(基于浏览器)
  12. 3. Javascript 对象
  13. wpf textblock可以复制_C# WPF:这次把文件拖出去!
  14. C语言-1-初识C语言(三)
  15. 药物研发企业用哪个项目管理软件好?
  16. Spring系列九:Spring 事务
  17. 百度Java出现:“现在学java的都是傻子”相关搜索!
  18. 信息系统安全等级保护一些实施难点
  19. 6 Transport
  20. Ubuntu下安装Stm32的Eclipse的开发环境(1)

热门文章

  1. 杰理之定时器应用【篇】
  2. python django打造自己的喜马拉雅 2(分析喜马拉雅接口)
  3. 程序员如何通过博客来学习java
  4. 图片的24bit 和32bit的代表含义
  5. 成绩排序(p32)排序
  6. P2592 [ZJOI2008]生日聚会
  7. BZOJ1500维修数列 [待修缮]
  8. natch os调试环境搭建
  9. 网易独辟蹊径 线性代数,国外公开课
  10. js带参数跳转php,JS实现页面跳转参数不丢失的方法