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

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

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

最近受疫情影響,學(xué)校要求每天必須進(jìn)行健康登記,而我身處大山深處,身體健康,足不出戶,奈何總是容易忘記,遂決定手?jǐn)]一個(gè)自動登記的小程序,僅供學(xué)習(xí)交流之用,話不多說,直接上代碼。
配置:Chrom python3.7 selenium庫,webdriver等
基本思路,使用selenium模擬瀏覽器自動登錄,需要解決驗(yàn)證碼的提取,嵌套表單的提取,彈窗處理,異常處理。
為了防止大家用此網(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] #獲得驗(yàn)證碼
time.sleep(5)
#輸入用戶名,密碼,驗(yàn)證碼
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í)行此程序就可以實(shí)現(xiàn)登記了,但是并沒有實(shí)現(xiàn)每天自動登記,下面我們結(jié)合Windows通過Anaconda定時(shí)調(diào)用python腳本,實(shí)現(xiàn)每天定時(shí)自動登記。
首先編寫一個(gè)bat腳本:
#此處為引用別人的內(nèi)容,參考鏈接:
https://zhuanlan.zhihu.com/p/50057040

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

配置好bat文件后

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

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

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

點(diǎn)擊確定,至此大功告成。

知識點(diǎn)補(bǔ)充:Python實(shí)現(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 腳本實(shí)現(xiàn)每天自動登記的思路詳解的文章就介紹到這了,更多相關(guān)python selenium 每天自動登記內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    Python語言描述KNN算法與Kd樹

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

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

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

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

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

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

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

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

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

    Python入門之字符串操作詳解

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

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

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

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

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

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

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

最新評論

泰和县| 娄底市| 肥西县| 措勤县| 腾冲县| 繁峙县| 夏河县| 拉萨市| 海原县| 义马市| 台安县| 洮南市| 连云港市| 分宜县| 望奎县| 长武县| 昆明市| 鄄城县| 胶南市| 湖口县| 邹城市| 济阳县| 瑞安市| 泗阳县| 壶关县| 通道| 太保市| 黑水县| 济宁市| 如皋市| 安福县| 莱州市| 普格县| 黄石市| 巨野县| 达拉特旗| 张家港市| 芜湖市| 府谷县| 万年县| 周宁县|