欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python+selenium 腳本實現(xiàn)每天自動登記的思路詳解

 更新時間:2020年03月11日 11:00:15   作者:元平  
這篇文章主要介紹了python+selenium 腳本實現(xiàn)每天自動登記,本文你給大家分享基本的思路,通過實例代碼截圖的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近受疫情影響,學校要求每天必須進行健康登記,而我身處大山深處,身體健康,足不出戶,奈何總是容易忘記,遂決定手擼一個自動登記的小程序,僅供學習交流之用,話不多說,直接上代碼。
配置:Chrom python3.7 selenium庫,webdriver等
基本思路,使用selenium模擬瀏覽器自動登錄,需要解決驗證碼的提取,嵌套表單的提取,彈窗處理,異常處理。
為了防止大家用此網(wǎng)站測試,搞垮服務器,關鍵網(wǎng)址我已隱藏。

import selenium.webdriver 
import time
from bs4 import BeautifulSoup
from selenium.webdriver.common.keys import Keys
driver = selenium.webdriver.Chrome()

url = '你的url'
driver.get(url)
source = driver.find_element_by_xpath('//p[@class="mb-md-5 mb-3 welcome-para"]/a')
#source.get_attribute('href').click()
ur2 = source.get_attribute('href')
driver.get(ur2)#來到登錄界面
time.sleep(10)
html = driver.page_source
bs = BeautifulSoup(html,"html.parser")
s = bs.findAll(name='div')[14].text[3:7] #獲得驗證碼
time.sleep(5)
#輸入用戶名,密碼,驗證碼
driver.find_element_by_name("username").send_keys(你的賬號)
driver.find_element_by_name("userpwd").send_keys(你的密碼)
driver.find_element_by_name("code").send_keys(s)
driver.find_element_by_name("login").click()
time.sleep(5)
#這里是解決頁面跳轉(zhuǎn)問題,用了笨辦法
url3='你的url'
driver.get(url3)
time.sleep(5)
driver.switch_to.frame('leftFrame')
html = driver.page_source
bs = BeautifulSoup(html,"html.parser")
url4 = 'https://xsswzx.cdu.edu.cn:81/isp/com_user/'
url5 = bs.findAll('a')[43].get('href')
url6=url4+url5
driver.get(url6)
time.sleep(5)
driver.find_element_by_xpath('//input[@value="【一鍵登記:無變化】"]').click()
dig_alert = driver.switch_to.alert
dig_alert.accept()
time.sleep(5)
try:
 dig_alert = driver.switch_to.alert
 dig_alert.accept()
except:
 pass
time.sleep(10)
try:
 driver.find_element_by_xpath('//input[@value="退出系統(tǒng)"]').click()
except:
 driver.close()
print("登記成功")

執(zhí)行此程序就可以實現(xiàn)登記了,但是并沒有實現(xiàn)每天自動登記,下面我們結(jié)合Windows通過Anaconda定時調(diào)用python腳本,實現(xiàn)每天定時自動登記。
首先編寫一個bat腳本:
#此處為引用別人的內(nèi)容,參考鏈接:
https://zhuanlan.zhihu.com/p/50057040

在這里插入圖片描述
在這里插入圖片描述

配置好bat文件后

在這里插入圖片描述
在這里插入圖片描述

為了使電腦在關機的情況下也能自己開機啟動此程序(萬一你睡過頭了呢,對吧),我們配置如下:

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

點擊確定,至此大功告成。

知識點補充:Python實現(xiàn)自動填寫網(wǎng)安早上登記信息

放在這里以后還可以參考!??!

from selenium import webdriver
import time
import schedule

def auto_click():
  var1 = 0
  file = open('1.txt', 'r')
  list1 = []
  for num in file:
    list1.append(num)
  list1 = list(map(int, list1))
  while var1 < len(list1):
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.implicitly_wait(10)
    driver.get('http://acm.scu.edu.cn/student/weui/sars2.html?from=singlemessage')
    driver.find_element_by_xpath('//*[@id="number"]').send_keys(list1[var1])
    driver.find_element_by_xpath('//*[@id="showTooltips"]').click()
    time.sleep(5)
    driver.quit()
    var1 += 1
schedule.every().day.at('16:19').do(auto_click)
while True:
  schedule.run_pending()
  time.sleep(1)

到此這篇關于python+selenium 腳本實現(xiàn)每天自動登記的思路詳解的文章就介紹到這了,更多相關python selenium 每天自動登記內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Django連接MQTT的示例代碼

    Django連接MQTT的示例代碼

    本文主要介紹了Django連接MQTT的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 利用Python的Django框架生成PDF文件的教程

    利用Python的Django框架生成PDF文件的教程

    這篇文章主要介紹了利用Python的Django框架生成PDF文件的教程,用ReportLab API動態(tài)生成PDF文件,需要的朋友可以參考下
    2015-07-07
  • python模式 工廠模式原理及實例詳解

    python模式 工廠模式原理及實例詳解

    這篇文章主要介紹了python模式 工廠模式原理及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python使用py2neo創(chuàng)建neo4j的節(jié)點和關系

    python使用py2neo創(chuàng)建neo4j的節(jié)點和關系

    這篇文章主要介紹了python使用py2neo創(chuàng)建neo4j的節(jié)點和關系,第一步使用py2neo連接neo4j的方法然后根據(jù)dict創(chuàng)建Node,更多相關資料需要的朋友參考下面文章內(nèi)容
    2022-02-02
  • Python3 Tkinkter + SQLite實現(xiàn)登錄和注冊界面

    Python3 Tkinkter + SQLite實現(xiàn)登錄和注冊界面

    這篇文章主要為大家詳細介紹了Python3 Tkinkter + SQLite實現(xiàn)登錄和注冊界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python3實現(xiàn)基于用戶的協(xié)同過濾

    python3實現(xiàn)基于用戶的協(xié)同過濾

    這篇文章主要為大家詳細介紹了python3實現(xiàn)基于用戶的協(xié)同過濾,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Flask框架WTForm表單用法示例

    Flask框架WTForm表單用法示例

    這篇文章主要介紹了Flask框架WTForm表單用法,結(jié)合登錄驗證的具體實例分析了Flask框架WTForm表單相關使用技巧,需要的朋友可以參考下
    2018-07-07
  • 通過python檢測字符串的字母

    通過python檢測字符串的字母

    這篇文章主要介紹了通過python檢測字符串的字母,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python內(nèi)置函數(shù)locals和globals對比

    Python內(nèi)置函數(shù)locals和globals對比

    這篇文章主要介紹了Python內(nèi)置函數(shù)locals和globals對比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python正則表達式實現(xiàn)截取成對括號的方法

    Python正則表達式實現(xiàn)截取成對括號的方法

    這篇文章主要介紹了Python正則表達式實現(xiàn)截取成對括號的方法,涉及Python正則匹配相關操作技巧,需要的朋友可以參考下
    2017-01-01

最新評論