国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

瀏覽:5日期:2022-07-13 13:18:53

由于學校要求我們每天都要在官網打卡簽到疫情信息,多多少少得花個1分鐘操作,程序員的尊嚴告訴我們堅決不能手動打卡。正巧最近學了selenium,于是畫了個5分鐘寫了個自動打卡簽到地小程序。

測試環境:python3.7 , selenium,chrome瀏覽器

seleium和chromedriver的配置在這里就不講了,這里放個連接

首先找到學校信息門戶的登錄頁:

http://my.hhu.edu.cn/login.portal

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

#導入selenium中的webdriverfrom selenium import webdriverimport timeurl = ’http://my.hhu.edu.cn/login.portal’ #信息門戶的登陸頁面driver = webdriver.Chrome() # 初始化一個Chrome的驅動driver.get(url) # 讓自動化模塊控制的Chrome瀏覽器跳轉到信息門戶登陸頁面

這時候就該模擬登錄了,首先找到用戶名的input框。按ctrl+shift+c,打開開發者工具,點擊用戶名右邊的input框,即可在右邊的開發者工具中找到input框對應的代碼。

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

右擊該模塊,點擊copy->copy Xpath 。(Xpath是用來定位該input控件位置的)

root = ’’ #賦值自己的用戶名password = ’’ # 賦值自己的密碼driver.find_element_by_xpath(’//*[@id='username']’).send_keys(root) #將xpath賦值在前面的括號中,通過send_keys方法給input賦值#類似的,賦值密碼框的xpath,賦值密碼driver.find_element_by_xpath(’//*[@id='password']’).send_keys(password)

賬號密碼輸完了,就該點擊登陸了。按ctrl+shift+c,點擊登錄按鈕,在右邊的開發者工具對應的代碼塊右鍵copy->copy xpath,獲得button的xpath。

driver.find_element_by_xpath(’//*[@id='changeBack']/tbody/tr/td[2]/table[1]/tbody/tr[2]/td/div/input[1]’).click()#通過click方法點擊登錄框,跳轉到登陸后的頁面

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

在登陸后的頁面中,找到了健康上報的功能框。點擊該功能框,發現頁面跳轉到了簽到頁面:

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

復制該頁面的網址,讓程序在登陸后跳轉到該頁面:

form = ’http://form.hhu.edu.cn/pdc/form/list’driver.get(form)

讓程序點擊“本科生健康打卡:

driver.find_element_by_xpath(’/html/body/div[1]/div[4]/div/section/section/div/a/div[2]’).click()

會跳轉到以下的頁面

python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼

點擊提交,即完成簽到

driver.find_element_by_xpath(’//*[@id='saveBtn']’).click()

完整的程序:

from selenium import webdriverimport timeroot = ’’password = ’’url = ’http://my.hhu.edu.cn/login.portal’driver = webdriver.Chrome()driver.get(url)driver.find_element_by_xpath(’//*[@id='username']’).send_keys(root)driver.find_element_by_xpath(’//*[@id='password']’).send_keys(password)driver.find_element_by_xpath(’//*[@id='changeBack']/tbody/tr/td[2]/table[1]/tbody/tr[2]/td/div/input[1]’).click()form = ’http://form.hhu.edu.cn/pdc/form/list’driver.get(form)driver.find_element_by_xpath(’/html/body/div[1]/div[4]/div/section/section/div/a/div[2]’).click()driver.find_element_by_xpath(’//*[@id='saveBtn']’).click()

總結

到此這篇關于python+selenium 簡易地疫情信息自動打卡簽到功能的實現代碼的文章就介紹到這了,更多相關python selenium自動打卡簽到內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲欧美日韩国产专区一区 | 免费一区二区三区四区五区 | aaa在线观看 | 另类专区 亚洲 | 日韩亚洲一区二区三区 | 国产a久久精品一区二区三区 | 成年人免费视频观看 | 国产成人aa在线观看视频 | 一区二区三区在线 | 网站 | 亚洲 欧美 丝袜 | 九九国产 | 国产毛片a精品毛 | 高清国产在线播放成人 | 在线观看免费为成年视频 | 中文精品99久久国产 | 4455四色永久免费 | 老头老太做爰xxx视频 | 9999视频| 99久热在线精品视频观看 | 日韩精品在线看 | 亚洲国产精品成人精品软件 | 久久久久久久久久久福利观看 | 波多野结衣福利视频 | 91久久国产综合精品女同国语 | 国产精品亚洲综合天堂夜夜 | 538prom精品视频在放免费 | 欧美.成人.综合在线 | 911精品国产亚洲日本美国韩国 | 三级视频在线播放线观看 | 久久狠狠色狠狠色综合 | 亚洲第一网站在线观看 | 视频一区二区在线 | 久久精品国产99国产精品免费看 | 农村寡妇野外情一级毛片 | 精品久久影院 | 久久怡红院亚欧成人影院 | 国产精品不卡无毒在线观看 | 香蕉亚洲精品一区二区 | 男女视频免费观看 | 久久99国产精品亚洲 | 亚洲欧美手机在线观看 |