制作投票的网站,腾讯企点下载官网,led wordpress,产品包装设计网站不废话#xff0c;直接上代码Python3.6签到代码#xff0c;只需修改url#xff0c;账号#xff0c;密码即可#xff0c;此处是登录时无验证登录#xff0c;有验证码的自行补充# -*- coding:utf-8 -*-import jsonimport urllib.requestimport datetime# 模拟浏览器打开网站…不废话直接上代码Python3.6签到代码只需修改url账号密码即可此处是登录时无验证登录有验证码的自行补充# -*- coding:utf-8 -*-import jsonimport urllib.requestimport datetime# 模拟浏览器打开网站browser webdriver.Chrome()browser.get(http://**.**.121.54/)# 将窗口最大化browser.maximize_window()# 根据路径找到按钮,并模拟进行点击browser.find_element_by_id(btn).click()# 延时2秒以便网页加载所有元素避免之后找不到对应的元素time.sleep(2)# 这里是找到输入框,发送要输入的用户名和密码,模拟登陆browser.find_element_by_id(username).send_keys(123456)browser.find_element_by_id(password).send_keys(123456)# 在输入用户名和密码之后,点击登陆按钮browser.find_element_by_id(btn).click()time.sleep(2)# 点击登陆后的页面中的签到,跳转到签到页面browser.find_element_by_id(signInCoin).click()time.sleep(2)# 这个print其实没事什么用,如果真的要测试脚本是否运行成功可以用try来抛出异常print(签到成功)# 脚本运行成功,退出浏览器browser.quit()定时任务代码import timefrom datetime import datetime, timedeltafrom time import sleepSECONDS_PER_DAY 24 * 60 * 60def doFunc():print do Function...def doFirst():curTime datetime.now()print (curTime)desTime curTime.replace(hour20, minute0, second0, microsecond0)print (desTime)delta curTime - desTimeprint (delta)skipSeconds SECONDS_PER_DAY - delta.total_seconds()print (Next day must sleep %d seconds % skipSeconds)sleep(skipSeconds)#时间到执行方法doFunc()if __name__ __main__:doFirst()判断当前日期是否是节假日1、接口地址http://api.goseek.cn/Tools/holiday?date数字日期2、返回数据工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 23、节假日数据说明本接口包含2017年起的中国法定节假日数据数据来源国务院发布的公告每年更新1次确保数据最新#获取当前时间 格式20180213nowTimetime.strftime(%Y%m%d,time.localtime())date nowTime#节假日接口server_url http://api.goseek.cn/Tools/holiday?datevop_url_request urllib.request.Request(server_urldate)vop_response urllib.request.urlopen(vop_url_request)vop_data json.loads(vop_response.read())#打印返回的Json串print (vop_data)if vop_data[data]0:print (This day is weekend 6-7)elif vop_data[data]1:print (This day is weekend 6-7)elif vop_data[data]2:print (This day is holiday)else:print (Error)根据当前日期是否是节假日进行自动签到打卡案例# -*- coding:utf-8 -*-import jsonimport urllib.requestimport datetime# 方便延时加载import timefrom selenium import webdriverSECONDS_PER_DAY 24 * 60 * 60##定时执行的任务from datetime import datetime, timedeltafrom time import sleepdef doFirst():curTime datetime.now()print (curTime)desTime curTime.replace(hour7, minute45, second0, microsecond0)print (desTime)delta desTime-curTimesleeptime delta.total_seconds() % SECONDS_PER_DAYprint(sleeptime)print (Now day must sleep %d seconds % sleeptime)sleep(sleeptime)#nowTimedatetime.datetime.now().strftime(%Y%m%d)#现在nowTimetime.strftime(%Y%m%d,time.localtime())date nowTimeserver_url http://api.goseek.cn/Tools/holiday?datevop_url_request urllib.request.Request(server_urldate)vop_response urllib.request.urlopen(vop_url_request)vop_data json.loads(vop_response.read())print (vop_data)if vop_data[data]0:# 模拟浏览器打开网站browser webdriver.Chrome()browser.get(http://***.***.***.***/)# 将窗口最大化browser.maximize_window()# 根据路径找到按钮,并模拟进行点击browser.find_element_by_id(btn).click()# 延时2秒以便网页加载所有元素避免之后找不到对应的元素time.sleep(2)# 格式是PEP8自动转的# 这里是找到输入框,发送要输入的用户名和密码,模拟登陆browser.find_element_by_id(username).send_keys(123456)browser.find_element_by_id(password).send_keys(123456)# 在输入用户名和密码之后,点击登陆按钮browser.find_element_by_id(btn).click()time.sleep(2)# 点击登陆后的页面中的签到,跳转到签到页面browser.find_element_by_id(signInCoin).click()time.sleep(2)# 这个print其实没事什么用,如果真的要测试脚本是否运行成功可以用try来抛出异常print(签到成功)# 脚本运行成功,退出浏览器browser.quit()elif vop_data[data]1:print (This day is weekend 6-7)elif vop_data[data]2:print (This day is holiday)else:print (Error)if __name__ __main__:doFirst()以上这篇Python3自动签到 定时任务 判断节假日的实例就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持。