Python selenium实现微博自动登录的示例代码

时间:2021-05-23

(一)编程环境

  • 操作系统:Win 10
  • 编程语言:Python 3.6
  • (二)安装selenium

    这里使用selenium实现。

    如果没有安装过python的selenium库,则安装命令如下

    pip install selenium

    (三)下载ChromeDriver

    因为selenium要用到浏览器的驱动,这里我用的是Google Chrome浏览器,所以要先下载ChromeDriver.exe并放到C:\Program Files (x86)\Google\Chrome\Application\目录下

    (四)分析微博登录界面

    通常而言,m站的网页结构比pc站要简单的多,咱们可以从m站入手。微博m站登录界面的网址是 https://passport.weibo.cn/signin/login

    在Chrome浏览器中打开此地址,并右键点击界面的任何位置-->查看网页源代码,发现邮箱/手机号框的id为loginName,密码输入框的id为loginPassword,登录按纽的id为loginAction。

    (五)编写python程序

    from selenium import webdriverimport timebrowser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")browser.get('https://passport.weibo.cn/signin/login')time.sleep(5)browser.find_element_by_id("loginName").send_keys("your login name")browser.find_element_by_id("loginPassword").send_keys("your password")time.sleep(5)browser.find_element_by_id("loginAction").click()

    执行后可以看到自动登录的过程及登录成功的界面

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章