Python实现自动登录“实习云平台”网站

1,准备

-> Google Chrome浏览器+对应版本的ChromeDriver(谷歌浏览器驱动)

谷歌浏览器驱动下载

对应的v 67.0.3396.99版本的请下载:链接:https://pan.baidu.com/s/1p4ZaGYAwoXmx1JvYTf-ahw 密码:oo6t

-> selenium

    安装方式:

pip install selenium

2,代码

本方案没有验证码识别及破解模块,本人正学习阶段,今后会进行该方面的进一步尝试。

代码中有未完成的模块,但运行不会报错,只能进行自动输入账号和密码,并自动点击登录。

__author__ = 'roohom'
# -*-coding:utf-8-*-

from selenium import webdriver
import requests
import urllib
from bs4 import BeautifulSoup
from selenium.webdriver.common.action_chains import ActionChains #导入鼠标操作
from selenium.webdriver.common.keys import Keys #导入键值操作
import time

myusername = "**********"#帐号
mypassword = "******"#密码
signpage = "http://www.shixiyun.site/back/login/login.do" #签到页
browser = webdriver.Chrome()
browser.get(signpage)
try:
    loginname = browser.find_element_by_id("userName")   #找到账号输入框
    password = browser.find_element_by_id("password")    #找到密码输入框
    MyID = browser.find_element_by_id("student")      #找到登录者身份
    submit = browser.find_element_by_id("schoolFormSubmit")   #找到登录框
    loginname.send_keys(myusername)     #输入账号
    password.send_keys(mypassword)      #输入密码
    time.sleep(10)                      #等待一定的时间

    MyID.click()                     #点击选择的登录者身份

    submit.click()                      #点击登录
    browser.implicitly_wait(5)
    internManage = browser.find_element_by_css_selector('#menu-article > dt').click()
    time.sleep(3)
    weekDiary = browser.find_element_by_css_selector('#menu-article > dd > ul > li:nth-child(4) > a').click()

except:
     print("哎呀,登录失败,emmmmm")

time.sleep(5)
#退出驱动
#browser.close()
#browser.quit()

刚学习,博客写得不是很好,互相交流学习!

猜你喜欢

转载自blog.csdn.net/qq_39161804/article/details/81274489