selenium自动登录新浪微博(失败版)

python学习网 2021-02-26 13:31:13

这是第一次代码,结果为失败

  • 导入要使用的数据包
    from typing import re
    from selenium import webdriver
    import time

  • 调用浏览器driver自动打开一个窗口(这里使用的是谷歌浏览器版本)
    wb = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
    wb.implicitly_wait(3)

  • 微博登入入口有两个,可以随意使用(入口不同。用户名密码的路径就有所不同,点击F12进入开发模式自行寻找)
    wb.get('https://weibo.com/')
    或者
    wb.get('https://passport.weibo.cn/signin/login')

  • 输入你的用户名:锁定用户名输入框-输入
    elem = wb.find_element_by_xpath("//*[@id='loginName']")
    elem.send_keys("********") # 输入你的用户名

  • 输入密码:锁定密码输入框-输入
    elem = wb.find_element_by_xpath("//[@id='loginPassword']")
    elem.send_keys("
    *******") # 输入密码
    elem = wb.find_element_by_xpath("//
    [@id='loginAction']")
    elem.click()

  • 简化代码输入版
    wb.find_element_by_xpath("//[@id='loginName']").send_keys("********") # 输入你的用户名
    wb.find_element_by_xpath("//
    [@id='loginPassword']").send_keys("*********") # 输入密码

  • 点击登录(回车)
    wb.find_element_by_xpath("//*[@id='loginAction']")
    .click()

因为新浪微博的等入使用了手机验证,所以自动登录就卡住了。so,这是一次失败的自动代码。

阅读(2354) 评论(0)