欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  使用教程
 
  下载chrome浏览器
 
  查看chrome浏览器的版本号,对应版本号的chromedriver驱动
  pip安装下列包
 
  pipinstallselenium
 
  登录微博,并通过微博绑定淘宝账号密码
 
  在main中填写chromedriver的绝对路径
 
  在main中填写微博账号密码
 
  1#改成你的chromedriver的完整路径地址
 
  2chromedriver_path="/Users/bird/Desktop/chromedriver.exe"
 
  3#改成你的微博账号
 
  4weibo_username="改成你的微博账号"
 
  5#改成你的微博密码
 
  6weibo_password="改成你的微博密码"
 
  演示图片
 
  项目源码分享
 
  1'''
 
  2在学习过程中有什么不懂得可以加我的
 
  3python学习交流扣扣qun,934109170
 
  4群里有不错的学习视频教程、开发工具与电子书籍。
 
  5与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容。
 
  6'''
 
  7#-*-coding:utf-8-*-
 
  8
 
  9fromseleniumimportwebdriver
 
  10fromselenium.webdriver.common.byimportBy
 
  11fromselenium.webdriver.support.uiimportWebDriverWait
 
  12fromselenium.webdriver.supportimportexpected_conditionsasEC
 
  13
 
  14#定义一个taobao类
 
  15classtaobao_infos:
 
  16
 
  17#对象初始化
 
  18def__init__(self):
 
  19url='https://login.taobao.com/member/login.jhtml'
 
  20self.url=url
 
  21
 
  22options=webdriver.ChromeOptions()
 
  23options.add_experimental_option("prefs",{"profile.managed_default_content_settings.images":2})#不加载图片,加快访问速度
 
  24options.add_experimental_option('excludeSwitches',['enable-automation'])#此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
 
  25
 
  26self.browser=webdriver.Chrome(executable_path=chromedriver_path,options=options)
 
  27self.wait=WebDriverWait(self.browser,10)#超时时长为10s
 
  28
 
  29
 
  30#登录淘宝
 
  31deflogin(self):
 
  32
 
  33#打开网页
 
  34self.browser.get(self.url)
 
  35
 
  36#等待密码登录选项出现
 
  37password_login=self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.qrcode-login>.login-links>.forget-pwd')))
 
  38password_login.click()
 
  39
 
  40#等待微博登录选项出现
 
  41weibo_login=self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.weibo-login')))
 
  42weibo_login.click()
 
  43
 
  44#等待微博账号出现
 
  45weibo_user=self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.username>.W_input')))
 
  46weibo_user.send_keys(weibo_username)
 
  47
 
  48#等待微博密码出现
 
  49weibo_pwd=self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.password>.W_input')))
 
  50weibo_pwd.send_keys(weibo_password)
 
  51
 
  52#等待登录按钮出现
 
  53submit=self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.btn_tip>a>span')))
 
  54submit.click()
 
  55
 
  56#直到获取到淘宝会员昵称才能确定是登录成功
 
  57taobao_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')))
 
  58#输出淘宝昵称
 
  59print(taobao_name.text)
 
  60
 
  61
 
  62
 
  63
 
  64#使用教程:
 
  65#1.下载chrome浏览器:https://www.google.com/chrome/
 
  66#2.查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动:http://chromedriver.storage.googleapis.com/index.html
 
  67#3.填写chromedriver的绝对路径
 
  68#4.执行命令pipinstallselenium
 
  69#5.打开https://account.weibo.com/set/bindsns/bindtaobao并通过微博绑定淘宝账号密码
 
  70
 
  71if__name__=="__main__":
 
  72
 
  73
 
  74chromedriver_path="/Users/bird/Desktop/chromedriver.exe"#改成你的chromedriver的完整路径地址
 
  75weibo_username="改成你的微博账号"#改成你的微博账号
 
  76weibo_password="改成你的微博密码"#改成你的微博密码
 
  77
 
  78a=taobao_infos()
 
  79a.login()#登录

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h54898.shtml