使用教程点击这里下载下载chrome浏览器

查看chrome浏览器的版本号,点击这里下载对应版本号的chromedriver驱动

pip安装下列包pip install selenium点击这里登录微博,并通过微博绑定淘宝账号密码

在main中填写chromedriver的绝对路径

在main中填写微博账号密码

#改成你的chromedriver的完整路径地址

chromedriver_path = "/Users/bird/Desktop/chromedriver.exe"

#改成你的微博账号

weibo_username = "改成你的微博账号"

#改成你的微博密码

weibo_password = "改成你的微博密码"

# -*- coding: utf-8 -*-

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

#定义一个taobao类

class taobao_infos:

#对象初始化

def __init__(self):

url = 'https://login.taobao.com/member/login.jhtml'

self.url = url

options = webdriver.ChromeOptions()

options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2}) # 不加载图片,加快访问速度

options.add_experimental_option('excludeSwitches', ['enable-automation']) # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium

self.browser = webdriver.Chrome(executable_path=chromedriver_path, options=options)

self.wait = WebDriverWait(self.browser, 10) #超时时长为10s

#登录淘宝

def login(self):

# 打开网页

self.browser.get(self.url)

# 等待 密码登录选项 出现

password_login = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.qrcode-login > .login-links > .forget-pwd')))

password_login.click()

# 等待 微博登录选项 出现

weibo_login = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.weibo-login')))

weibo_login.click()

# 等待 微博账号 出现

weibo_user = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.username > .W_input')))

weibo_user.send_keys(weibo_username)

# 等待 微博密码 出现

weibo_pwd = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.password > .W_input')))

weibo_pwd.send_keys(weibo_password)

# 等待 登录按钮 出现

submit = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.btn_tip > a > span')))

submit.click()

# 直到获取到淘宝会员昵称才能确定是登录成功

taobao_name = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.site-nav-bd > ul.site-nav-bd-l > li#J_SiteNavLogin > div.site-nav-menu-hd > div.site-nav-user > a.site-nav-login-info-nick ')))

# 输出淘宝昵称

print(taobao_name.text)

# 使用教程:

# 1.下载chrome浏览器:https://www.google.com/chrome/

# 2.查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动:http://chromedriver.storage.googleapis.com/index.html

# 3.填写chromedriver的绝对路径

# 4.执行命令pip install selenium

# 5.打开https://account.weibo.com/set/bindsns/bindtaobao并通过微博绑定淘宝账号密码

if __name__ == "__main__":

chromedriver_path = "/Users/bird/Desktop/chromedriver" #改成你的chromedriver的完整路径地址

weibo_username = "15626145270" #改成你的微博账号

weibo_password = "zsqzttlxh...." #改成你的微博密码

a = taobao_infos()

a.login() #登录

python模拟登录教程_Python淘宝模拟登录教程相关推荐

  1. selenium登录 爬取淘宝商品信息

    淘宝网: 淘宝网是亚太地区较大的网络零售.商圈,由阿里巴巴集团在2003年5月创立.淘宝网 是中国深受欢迎的网购零售平台,拥有近5亿的注册用户数,每天有超过6000万的固定访客,同时每天的在线商品数已 ...

  2. Chrome浏览器插件开发-淘宝自动登录

    http://www.cnblogs.com/oshine/p/5379349.html 浏览器插件的介绍 Chrome浏览器插件开发的准备工作 manifest.json配置介绍 页面如何注入scr ...

  3. 淘宝 模拟 登录 总结 【QQ 346767073 】

    今日花了3天时间研究了下淘宝登录 分别用 php python都实现了淘宝登录 淘宝登录方式 有3种 1. aes 256位加密密码的post登录 需要ua 2 明文密码 post登录 需要ua 3 ...

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

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

  5. 3.使用Selenium模拟浏览器抓取淘宝商品美食信息

    # 使用selenium+phantomJS模拟浏览器爬取淘宝商品信息 # 思路: # 第一步:利用selenium驱动浏览器,搜索商品信息,得到商品列表 # 第二步:分析商品页数,驱动浏览器翻页,并 ...

  6. 最新的Python爬取淘宝评价的教程

    自从上次写了一篇教师节送什么?Python教你挑选礼物,让我对淘宝的其他信息产生了产生了很大的兴趣,所以,利用中秋节假期研究了下怎么爬取淘宝商品评价. 由于淘宝现在的反爬机制不断增强,接口API发生了 ...

  7. 删除同域名所有cookies_淘宝自动登录2.0,新增Cookies序列化

    前段时间时间为大家讲解了如何使用requests库模拟登录淘宝,而今天我们将对该功能进行丰富.所以我们把之前的那个版本定为1.0,而今天修改的版本定为2.0.版本的地跌意味着功能的升级,那今天的2.0 ...

  8. 淘宝自动登录2.0,新增Cookies序列化

    前段时间时间为大家讲解了如何使用requests库模拟登录淘宝,而今天我们将对该功能进行丰富.所以我们把之前的那个版本定为1.0,而今天修改的版本定为2.0.版本的地跌意味着功能的升级,那今天的2.0 ...

  9. python爬取并分析淘宝商品信息

    python爬取并分析淘宝商品信息 背景介绍 一.模拟登陆 二.爬取商品信息 1. 定义相关参数 2. 分析并定义正则 3. 数据爬取 三.简单数据分析 1.导入库 2.中文显示 3.读取数据 4.分 ...

最新文章

  1. MySql系统变量explicit_defaults_for_timestamp
  2. 《疯狂Java讲义》5
  3. 7.2 伪逆和线性方程 $A\mathbf{x}=\mathbf{b}$
  4. left join 和join区别_sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇
  5. 18年高考云南628分想学计算机,2018山东高考投档线公布!山大文624理628…快查查你学校多少分进档...
  6. Mybatis源码阅读(三):结果集映射3.2 —— 嵌套映射
  7. 贪心算法——部分背包(洛谷 P2240)
  8. 拆分工作簿为多个文件_如何批将Excel的多个Sheet工作表拆分为独立的工作簿?...
  9. oracle tcp 上限,操作系统用户最大进程数限制maxuproc
  10. FZU 2020 组合
  11. smtp邮件服务器配置,配置电子邮件通知和指定 SMTP 服务器
  12. 关于游戏开发流程解析
  13. mac php连接mysql数据库_Mac下php连接mysql数据库失败解决办法
  14. Yapi 配置 pm2服务
  15. java中实现注册时Email邮件激活验证
  16. 免费压缩视频大小最佳方法?
  17. ubuntu20.04开机显示recovering journal死机的解决方法
  18. adb隐藏Android手机状态栏和导航栏
  19. 从docker 拉去指定版本的镜像
  20. UE使用技巧之---去空格

热门文章

  1. 初代AirPods Pro迎来自适应通透模式,唯独缺少充电盒Find My功能
  2. 修改ecshop的70种技巧
  3. 概率分布之Beta分布与Dirichlet分布
  4. 叮,你收到一份来自CNCF的云原生景观简介
  5. HTML基础学习代码
  6. BUG——Windows10任务栏无响应问题
  7. QT+fftw3库进行傅里叶变换
  8. 数据库Visio安装方式
  9. 南京欣威视通信息科技股份有限公司
  10. java安装界面 问号_win7系统打开软件安装界面全部都是问号的解决方法