python 判断节假日_[宜配屋]听图阁
不废话,直接上代码Python3.6
签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充
# -*- coding:utf-8 -*-
import json
import urllib.request
import 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 time
from datetime import datetime, timedelta
from time import sleep
SECONDS_PER_DAY = 24 * 60 * 60
def doFunc():
print "do Function..."
def doFirst():
curTime = datetime.now()
print (curTime)
desTime = curTime.replace(hour=20, minute=0, second=0, microsecond=0)
print (desTime)
delta = curTime - desTime
print (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, 节假日对应的结果为 2
3、节假日数据说明:本接口包含2017年起的中国法定节假日数据,数据来源国务院发布的公告,每年更新1次,确保数据最新
#获取当前时间 格式20180213
nowTime=time.strftime('%Y%m%d',time.localtime())
date = nowTime
#节假日接口
server_url = "http://api.goseek.cn/Tools/holiday?date="
vop_url_request = urllib.request.Request(server_url+date)
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 json
import urllib.request
import datetime
# 方便延时加载
import time
from selenium import webdriver
SECONDS_PER_DAY = 24 * 60 * 60
##定时执行的任务
from datetime import datetime, timedelta
from time import sleep
def doFirst():
curTime = datetime.now()
print (curTime)
desTime = curTime.replace(hour=7, minute=45, second=0, microsecond=0)
print (desTime)
delta = desTime-curTime
sleeptime = delta.total_seconds() % SECONDS_PER_DAY
print(sleeptime)
print ("Now day must sleep %d seconds" % sleeptime)
sleep(sleeptime)
#nowTime=datetime.datetime.now().strftime('%Y%m%d')#现在
nowTime=time.strftime('%Y%m%d',time.localtime())
date = nowTime
server_url = "http://api.goseek.cn/Tools/holiday?date="
vop_url_request = urllib.request.Request(server_url+date)
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自动签到 定时任务 判断节假日的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。
python 判断节假日_[宜配屋]听图阁相关推荐
- python写词法分析器_[宜配屋]听图阁
编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...
- 怎么用python打印照片_[宜配屋]听图阁
这篇文章主要介绍了Python如何使用字符打印照片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 前言 第一次在学校机房里见到计算机,还是上古 ...
- python 内推_[宜配屋]听图阁
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- python文件传输模块_[宜配屋]听图阁 - python 使用poster模块进行http方式的文件传输到服务器的方法...
这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...
- python中控脚本_[宜配屋]听图阁
由于考勤机与OA对接,OA会在每天定时取考勤机数据,但是需要考勤机是连接状态,所以搜索了下相关教程,写了个脚本自动连接.完全是个Python小白,代码烂,仅作为笔记. 理论上支持所有程序的每天自动开启 ...
- python计算方位角_[宜配屋]听图阁
知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...
- 用python画雨滴_[宜配屋]听图阁
本文实例为大家分享了python实现雨滴下落到地面效果的具体代码,供大家参考,具体内容如下 本程序在Windows 64位操作系统下,安装的是Anaconda3-4.2.0 import numpy ...
- python 艺术照片滤镜_[宜配屋]听图阁 - Python实现PS滤镜Fish lens图像扭曲效果示例...
本文实例讲述了Python实现PS滤镜Fish lens图像扭曲效果.分享给大家供大家参考,具体如下: 这里实现 PS 滤镜中的一种几何变换– Fish lens, 对图像做扭曲,感觉就像通过一个凸镜 ...
- python开发一个彩票系统_[宜配屋]听图阁
本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册 2.登录 3.充钱 4.提现 5.下注 6.开奖 7.退出 简述:彩民需要用身份证号码开户注 ...
最新文章
- python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
- 禁止鼠标右键的代码(转)
- spring boot新建非web项目(无需依赖)
- 用c语言递归函数做扫雷,【C语言基础学习---扫雷游戏】(包含普通版+递归炼狱版)...
- Sass-学习笔记【进阶篇】
- 2021-09-19SQL42,SQL44,SQL45
- simple php手册,PHP中SimpleXML函数简介
- 计算机更改后怎么找不到桌面文件,电脑桌面的文件不见了怎么找回
- vos系统是什么?vos网络电话系统怎样搭建?
- 程序员转公务员之Hello World
- 探秘C++之回炉重造
- 4.OC仿写知乎客户端
- HTML5页面元素figure与figcaption标记的应用
- Linux 磁盘分区及文件系统挂载
- SELinux avc权限--audit2allow
- python的数据拼接和融合
- 计算机毕业设计ssm+vue+elementUI医院门诊互联电子病历管理信息系统
- 互联网公司有哪些“逼死人”的制度?
- HTML布局(HTML Layout)简介
- office2016官方下载 免费完整版