最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

知識點補充: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)

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

相關(guān)文章

  • Python教程之生產(chǎn)者消費者模式解析

    Python教程之生產(chǎn)者消費者模式解析

    在并發(fā)編程中使用生產(chǎn)者和消費者模式能夠解決大不多的并發(fā)問題。該模式通過平衡生產(chǎn)線程和消費線程的工作能力來提高程序的整體處理數(shù)據(jù)的速度
    2021-09-09
  • Python語言描述KNN算法與Kd樹

    Python語言描述KNN算法與Kd樹

    這篇文章主要介紹了Python語言描述KNN算法與Kd樹,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 全面解讀Python Web開發(fā)框架Django

    全面解讀Python Web開發(fā)框架Django

    Django是一個開源的Web應(yīng)用框架,由Python寫成。采用MVC的軟件設(shè)計模式,主要目標是使得開發(fā)復(fù)雜的、數(shù)據(jù)庫驅(qū)動的網(wǎng)站變得簡單。Django注重組件的重用性和“可插拔性”,敏捷開發(fā)和DRY法則(Don’t Repeat Yoursef)。
    2014-06-06
  • Pytorch中實現(xiàn)CPU和GPU之間的切換的兩種方法

    Pytorch中實現(xiàn)CPU和GPU之間的切換的兩種方法

    本文主要介紹了Pytorch中實現(xiàn)CPU和GPU之間的切換的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 使用Python刪除Word中表格的方法

    使用Python刪除Word中表格的方法

    在處理Word文檔時,我們經(jīng)常會遇到需要刪除表格的情況,無論是為了簡化文檔結(jié)構(gòu),還是為了更新內(nèi)容,刪除表格都是一個常見的操作,本文將介紹如何使用Python通過編程刪除Word中的表格,需要的朋友可以參考下
    2024-11-11
  • pytorch中的上采樣以及各種反操作,求逆操作詳解

    pytorch中的上采樣以及各種反操作,求逆操作詳解

    今天小編就為大家分享一篇pytorch中的上采樣以及各種反操作,求逆操作詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python入門之字符串操作詳解

    Python入門之字符串操作詳解

    字符串是Pyhon常用的數(shù)據(jù)類型,這篇文章主要為大家詳細介紹一下python字符串的一些常見實用操作,需要的朋友可以參考下
    2022-09-09
  • Python減少循環(huán)層次和縮進的技巧分析

    Python減少循環(huán)層次和縮進的技巧分析

    這篇文章主要介紹了Python減少循環(huán)層次和縮進的技巧,結(jié)合實例形式較為詳細的分析了Python優(yōu)化代碼跳出循環(huán)以減少循環(huán)層次的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-03-03
  • python實現(xiàn)自動化辦公郵件合并功能

    python實現(xiàn)自動化辦公郵件合并功能

    這篇文章主要介紹了python實現(xiàn)自動化辦公郵件合并功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Python如何刪除print()中的空格

    Python如何刪除print()中的空格

    這篇文章主要介紹了Python如何刪除print()中的空格問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

英超| 闸北区| 富源县| 桃源县| 玉树县| 静乐县| 万全县| 内黄县| 瑞昌市| 淮南市| 黄石市| 亳州市| 达拉特旗| 浏阳市| 贵溪市| 呼伦贝尔市| 灌南县| 柏乡县| 和政县| 尼木县| 华坪县| 璧山县| 龙井市| 延川县| 张家港市| 阿克陶县| 宣恩县| 潞城市| 五华县| 门头沟区| 泾阳县| 景宁| 南和县| 胶州市| 琼结县| 旅游| 芦山县| 杭州市| 大冶市| 凤庆县| 和政县|