admin管理员组

文章数量:1552442

就在刚刚,终于实现了自动登录网页的功能,牛蛙牛蛙,今天来写一下笔记,防止以后忘了,哈哈哈,我这个人记性不好。明天就可以写那个程序来自动登录“开学通知”了,嘿嘿嘿。话不多说,直接开搞。

一:前期准备

1、第三方库的准备

安装selenium库

pip install selenium
2、浏览器配置准备

要安装驱动才可以实现功能,
Chrome驱动: chromedriver
官方网站:https://sites.google/a/chromium/chromedriver
下载地址:https://chromedriver.storage.googleapis/index.html
查看chrome浏览器的版本,再去下载与chrome浏览器对应的chrome驱动。
windows下, 解压geckodriver.zip, 将exe文件放到python的Scripts目录下。

二: 代码


import time
from selenium import webdriver


def login():
    try:
        driver = webdriver.Chrome()

        url = "https://im.qq/index.shtml"

        driver.get(url)

        text = driver.find_element_by_id('topbar').text
        driver.find_element_by_id("loginInfo").click()

        time.sleep(5)
        # 打开QQ登录界面,准备登录
        driver.switch_to.frame('frame-login')
        driver.find_element_by_id("switcher_plogin").click()
        time.sleep(5)

        # 填写QQ账号
        driver.find_element_by_id('u').send_keys('你的qq')
        time.sleep(5)

        # 填写QQ密码:
        driver.find_element_by_id('p').send_keys('你的qq密码')

        # 模拟点击登录按钮,执行登录
        driver.find_element_by_id('login_button').click()

        # 退出浏览器,就退出QQ了,你可以根据需要自行设置睡眠时间。
        time.sleep(4)
        driver.quit()
    except:
        print("程序错误")
        print("请检查该脚本")


if __name__ == '__main__':
    login()

这样就ok了,知道了这些然后就可以用自动化玩很多东西。

本文标签: 自动登录网页Pythonseleniumqq