日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python + selenium + crontab實現(xiàn)每日定時自動打卡功能

瀏覽:141日期:2022-07-31 15:08:36

前言

近幾日迫于被輔導(dǎo)員三番五次的提醒每日一報打卡,就想著去寫個腳本掛在服務(wù)器上定時執(zhí)行。經(jīng)過我不懈的努力,最終選擇了seleniumseleniumselenium,因為簡單(

安裝selenium庫

$ sudo pip install selenium

安裝chromdriver

因為我有代理所以直接在官網(wǎng)下載的,那這里你可以選擇用淘寶鏡像源。

Python + selenium + crontab實現(xiàn)每日定時自動打卡功能

這里為了方便,我直接放命令了。Chromedriver版本我這里選擇的是80.0.3987.16(注意要和一會兒下載的Chrome版本一致)。

下載

$ wget https://npm.taobao.org/mirrors/chromedriver/80.0.3987.16/chromedriver_linux64.zip

解壓

$ unzip chromedriver_linux64.zip -d .

放到相應(yīng)目錄并授予可執(zhí)行權(quán)限

$ sudo cp chromedriver /usr/bin && sudo chmod +x /usr/bin/chromedriver

安裝Chrome安裝依賴

$ sudo apt-get install libxss1 libappindicator1 libindicator7

安裝Chrome

$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb$ sudo dpkg -i google-chrome*.deb$ sudo apt-get install -f

查看版本

$ google-chrome --version

測試調(diào)試

$ google-chrome --headless --remote-debugging-port=9222 https://chromium.org --disable-gpu

編寫腳本創(chuàng)建腳本并授予權(quán)限

$ touch dailyReport.py && touch dailyReport.log && sudo chmod +x dailyReport.py

內(nèi)容

# encoding=utf8from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport timeclass DailyReport(object): def __init__(self): self.chrome_options = webdriver.ChromeOptions() self.chrome_options.add_argument(’--headless’) self.chrome_options.add_argument(’--disable-gpu’) self.chrome_options.add_argument(’--no-sandbox’) # 這個配置很重要 self.client = None # self.client = webdriver.Chrome(chrome_options=self.chrome_options) self.index_url = ’https://xxxxx/xxxx/login’ self.report_url = ’https://xxxx/xxxx/report’ self.data = [ (’用戶名’, ’密碼’), (’xxxx’, ’xxxx’), (’xxxx’, ’xxxx’), (’xxxx’, ’xxxx’), (’xxxx’, ’xxxx’) ] def login(self, _username, _password): try: self.client = webdriver.Chrome(chrome_options=self.chrome_options) print(self.get_current_time() + ’ ’ + _username + u’開始進行打卡’.encode(’utf-8’)) self.client.get(self.index_url) username = self.client.find_element_by_name('username') password = self.client.find_element_by_name(’password’) username.send_keys(_username) password.send_keys(_password) login_button = self.client.find_element_by_xpath(’//*[@id='form1']/div[4]/button’) login_button.click() except NoSuchElementException: print(self.get_current_time(), u’登錄異常!’.encode(’utf-8’)) else: # time.sleep(2) print(self.get_current_time() + ’ ’ + u’登錄成功!’.encode(’utf-8’)) def post_data(self): try: self.client.get(self.report_url) submit_button = self.client.find_element_by_xpath(’//*[@id='p1_ctl00_btnSubmit']/span/span’) submit_button.click() ensure_button = self.client.find_element_by_xpath(’//*[@id='fineui_26']/span/span’) ensure_button.click() # print (client.page_source.encode(’utf-8’)) except NoSuchElementException: print(self.get_current_time(), u’ 提交表單異常! 打卡失敗!’.encode(’utf-8’)) else: # time.sleep(2) print(self.get_current_time() + ’ ’ + u’打卡成功!n’.encode(’utf-8’)) finally: time.sleep(5) self.client.quit() print(u’瀏覽器退出...n--------------n’.encode(’utf-8’)) def run(self): for msg in self.data: self.login(msg[0], msg[1]) self.post_data() print(’Python script completed at ’ + self.get_current_time() + ’n--------------n’) @staticmethod def get_current_time(): return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())if __name__ == ’__main__’: obj = DailyReport() obj.run()

腳本內(nèi)容需要根據(jù)不同網(wǎng)站做對應(yīng)的修改。

腳本定時執(zhí)行

這里我們利用LinuxLinuxLinux的內(nèi)置命令crontabcrontabcrontab,關(guān)于crontabcrontabcrontab的用法請自行百度ororor谷歌。

$ crontab -e

如果是首次使用,應(yīng)該會讓你選擇編輯器,我選擇的vimvimvim,然后在最后一行加入一行

0 0 * * * python ~/dailyReport.py >> ~/dailyReport.log

這樣就可以做到每天00:0000:0000:00自動執(zhí)行腳本了。

Chrome在服務(wù)器端運行參考博文:https://www.jb51.net/article/183899.htm

到此這篇關(guān)于Python + selenium + crontab實現(xiàn)每日定時自動打卡的文章就介紹到這了,更多相關(guān)python 定時自動打卡內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩精品免费观看视欧美高清免费大片 | 国产高清亚洲| 国产亚洲在线| 婷婷色综合网| 激情91久久| 午夜电影一区| 丝瓜av网站精品一区二区| 中文一区一区三区免费在线观 | 亚洲成人免费| 99日韩精品| 日韩精品一二区| 日韩精品免费视频人成| 国产美女精品视频免费播放软件| 久久亚洲二区| 综合在线一区| 国产精品免费99久久久| 精品国产精品久久一区免费式| 日本一区二区高清不卡| 日韩网站中文字幕| 久久国产精品久久w女人spa| 色狠狠一区二区三区| 久久成人高清| 蜜桃国内精品久久久久软件9| 午夜国产一区二区| 日韩高清国产一区在线| 捆绑调教美女网站视频一区| 久久久久国产精品一区二区| 午夜一级久久| 亚洲人www| 91日韩欧美| 亚洲ab电影| 日韩另类视频| 日韩av电影一区| 亚洲精品888| 国产精品片aa在线观看| 亚洲四虎影院| 欧美成a人片免费观看久久五月天| 久久美女性网| 国产精品1luya在线播放| 日韩视频一区二区三区在线播放免费观看 | 狠狠操综合网| 精品亚洲成人| 亚洲国产成人二区| av资源亚洲| 红桃视频亚洲| 日韩精品一区二区三区免费观影| 一区二区不卡| 91九色精品| 日韩一区二区在线免费| 国产精品草草| 日本一区二区三区中文字幕| 香蕉久久99| 日韩免费看片| 92国产精品| 另类综合日韩欧美亚洲| 中文在线一区| 亚洲免费婷婷| 免费日韩av| 视频一区二区中文字幕| 欧美精品一卡| 日韩午夜在线| 亚洲欧美日韩综合国产aⅴ| 亚洲二区在线| 欧美~级网站不卡| 久久久久99| 亚洲少妇诱惑| 亚洲免费成人av在线| 在线看片日韩| 日韩精品成人在线观看| 欧美日韩一区二区高清| 亚洲免费观看高清完整版在线观| 在线看片一区| 欧美日本精品| 岛国av在线播放| 免费久久久久久久久| 亚洲一区二区三区免费在线观看| 99re国产精品| 奇米777国产一区国产二区| 日本h片久久| 大香伊人久久精品一区二区 | 麻豆一区二区三| av资源亚洲| 在线精品视频一区| 亚洲欧洲日韩| 精品一区二区三区中文字幕在线| 97人人精品| 久久国产精品99国产| 国产精品22p| 久久不射网站| 亚洲欧洲高清| 最新国产精品视频| 日韩在线观看一区| 日韩av中文字幕一区二区三区| 久久高清免费观看| 国内精品福利| 国产精品久久久久久久久久久久久久久 | 欧美激情精品| 首页国产欧美日韩丝袜| 欧美经典一区| 久久福利影视| 色在线中文字幕| 国产精品调教视频| 在线综合亚洲| 亚洲h色精品| 日韩精品久久久久久| 激情欧美一区二区三区| 国产精品chinese| 蜜桃免费网站一区二区三区| 免费亚洲一区| 中文字幕日韩欧美精品高清在线| av资源中文在线| 日韩欧美中文字幕在线视频| 少妇久久久久| 日韩大片在线| 精品一区二区三区免费看| 六月婷婷一区| 国产综合婷婷| 桃色一区二区| 日韩一区二区在线免费| 老色鬼精品视频在线观看播放| 日本精品另类| 日韩欧美三区| 四虎精品永久免费| 老色鬼久久亚洲一区二区| av亚洲免费| 99久久99视频只有精品| 精品捆绑调教一区二区三区| 色在线中文字幕| 精品在线99| 午夜亚洲一区| 日韩高清成人在线| 国产精品白丝一区二区三区| 国产欧美日韩一级| 国产精品成人3p一区二区三区| 日本国产一区| 国产精品视频一区二区三区四蜜臂 | 欧美日韩亚洲一区二区三区在线 | 九九精品调教| 亚洲午夜久久久久久尤物 | 日本亚洲最大的色成网站www| 亚洲深夜福利| 中文字幕av亚洲精品一部二部| 亚洲免费观看高清完整版在线观| 色天使综合视频| 日韩亚洲国产欧美| 日韩国产高清在线| 欧美激情综合| 四虎884aa成人精品最新| 久久午夜精品| 精品视频在线一区二区在线| 91欧美日韩| 日韩中文字幕亚洲一区二区va在线 | 国产精品成人国产| 韩国三级一区| 免费在线视频一区| 欧美国产亚洲精品| 天堂资源在线亚洲| 91欧美在线| 日本不卡在线视频| 亚洲福利久久| 国产精品18| 欧美日韩国产高清电影| 日韩精品高清不卡| 色乱码一区二区三区网站| 久久99伊人| 国产一区二区三区视频在线| 天堂av在线一区| 免费亚洲一区| 天堂俺去俺来也www久久婷婷| av高清不卡| 国产日韩欧美在线播放不卡| 欧美日韩亚洲在线观看| 麻豆一区二区在线| 日本亚洲视频| 国产主播一区| 首页国产精品| 国产精品巨作av| 日韩欧美中文在线观看| 久久久亚洲一区| 国产一区二区三区亚洲| 日韩高清一级| 国产中文欧美日韩在线 | 99国产精品久久久久久久| 国产精品多人| 88久久精品| 亚州av一区| 美女日韩在线中文字幕| 亚洲91视频| 99久精品视频在线观看视频| 欧美国产一级| 亚洲一级少妇| 麻豆国产欧美一区二区三区| 日韩精品欧美大片| 亚洲日产国产精品| 日韩一区二区三区高清在线观看 | 97精品97| 麻豆精品蜜桃| 日韩视频在线一区二区三区 | 精品午夜久久| 日韩在线欧美|