获取指定日期的节假日信息

1、接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期
2、返回数据:正常工作日对应结果为 0, 法定节假日对应结果为 1, 节假日调休补班对应的结果为 2,休息日对应结果为 3 
3、节假日数据说明:本接口包含2017年起的中国法定节假日数据,数据来源国务院发布的公告,每年更新1次,确保数据最新
4、示例:
http://api.goseek.cn/Tools/holiday?date=20170528 
返回数据:

{"code":10000,"data":1}


免费节假日API 开源了,可以离线调用, 可以集成到自己系统中

功能

  • 检查具体日期是否为节假日,工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2;(对应支付工资比例分别为 100%, 200% 和 300%,以方便程序计算。计算方法:基本工资* (1+结果数值))
  • 获取具体月份下的节假日情况,只返回休息日或者节假日数据;
  • 可同时传递一个或者多个日期(月份);
  • 支持 2009 年起至 2019 年中国法定节假日,以国务院发布的公告为准,随时调整及增加:http://www.gov.cn/zfwj/bgtfd.htm或http://www.gov.cn/zhengce/xxgkzl.htm

注:当结果为数组时默认返回数据为 json 格式。

开源说明

注:原百度节假日API即为本人提供,后百度apistore禁止个人开发者所以才有此独立接口。鉴于免费版访问量过大对于服务器压力过大现将免费版开源供大家离线调用。

开源的功能为最核心的内容.大家可自行根据需要进行二次开发。

仅有php版本,其它语言可以参考代码自行开发

使用说明

  1. 下载源码部署到到系统中直接调用?d=日期
  2. 离线调用方法
 include('include/dateapi.class.php');$api= new dateapi();$result= $api->getday($date);


实现代码:

import calendar
from  urllib import request
from random import randrange
import json
import timeyear = 2020
data_list = []
for month in range(1,13):week_list = calendar.monthcalendar(year,month)for i in week_list:for j in i:if j!=0:# 法定节假日信息# target_url = "http://www.easybots.cn/api/holiday.php?d=%s%02d%02d"% + current_datecurrent_date = "%s%02d%02d"%(year,month,j)target_url = "http://api.goseek.cn/Tools/holiday?date=" + current_date# target_url = "http://tool.bitefu.net/jiari?date=%s%02d%02d" + current_dateprint(target_url)headers = [("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3"),("Accept-Encoding", "gzip, deflate"),("Accept-Language", "zh-CN,zh;q=0.9"),("Connection", "keep-alive"),("Host", "api.goseek.cn"),("Upgrade-Insecure-Requests", 1),("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36")]opener = request.build_opener()opener.addheaders = headersresp = opener.open(target_url).read()# resp = request.urlopen(url=target_url).read()print(resp)res = json.loads(resp)res["date"] = current_dateprint(res)# resp = str(resp)[2:-1].replace("\"","'")data_list.append(res)time.sleep(randrange(2,10))data = json.dumps(data_list)
with open("{}cla.json".format(year),"w",encoding="utf-8") as fp:fp.write(data)with open("{}cla.json".format(year),"r",encoding="utf-8") as fp:a = fp.read()b = json.loads(a)print(a)for i in b:print(i)

【时间处理】获取官方节假日数据的api接口,获取指定日期的节假日数据相关推荐

  1. php 百度地图api获取经纬度,调用百度地图API接口获取地铁站的经纬度信息

    今天我们来看一下,如何通过百地图API来获取地点的经纬度.首先百度地图提供了强大的API接口,我们可以通过调用它来实现目的.这是网址:https://lbsyun.baidu.com/.首先想要调用A ...

  2. 节假日api接口之获取指定日期的节假日信息

    获取指定日期的节假日信息 1.接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 2.返回数据:正常工作日对应结果为 0, 法定节假日对应结果为 1, ...

  3. java获取工作日 日历接口_节假日api接口之获取指定日期的节假日信息

    获取指定日期的节假日信息 1.接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 2.返回数据: 3.节假日数据说明:本接口包含2017年起的中国法定节 ...

  4. 如何调用api接口获取其中的数据

    part1.API接口可以运用到的场景,主要包括以下几个方面: 1. 应用程序集成:API可以使不同的应用程序相互之间进行集成,比如将某个应用程序的数据传递给另一个应用程序,或者调用另一个应用程序的功 ...

  5. 如何利用python调用API接口获取数据进行测试

    一.Python 可以使用 requests 库来调用 API 接口获取数据.以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests ...

  6. 电商如何利用API接口获取商品信息数据

    随着电商和互联网的快速发展,API(应用程序编程接口)的重要性也越来越明显.API接口可以让不同系统之间进行数据交互和通信,进而实现更高效的业务协同和数据共享.在电商业务中,API可以帮助企业实现多个 ...

  7. 调用API接口 获取和解析 京东按关键字搜索商品数据

    这篇文章主要介绍了如何调用API接口 获取和解析京东按关键字搜索商品数据,帮助大家更好的理解和使用API接口. 点击测试 请求示例 <?php// 请求示例 url 默认请求参数已经URL编码处 ...

  8. 拼多多商品数据如何通过api接口获取

    要从拼多多获取商品数据,可以使用拼多多提供的API接口.首先需要注册一个拼多多开放平台的开发者账号,然后创建一个应用程序,获取应用程序的app_id和app_secret,以在API请求中进行身份验证 ...

  9. 通过API接口获取下来的数据需要怎样才能应用

    获取到API接口下来的数据之后,为了能够在自己的项目或应用中进行应用开发,需要进行一些必要的数据处理和解析,主要包括以下几个方面: 数据格式解析:数据获取下来通常是以JSON或XML等格式进行返回的, ...

最新文章

  1. PHP——模糊匹配文件|目录
  2. [云炬ThinkPython阅读笔记]1.5 值和类型
  3. iOS UITableView的使用 (选自oschina)
  4. ZOJ-2342 Roads 二分图最小权值覆盖
  5. 001机器学习深度学习简介
  6. 持久内存开发套件(Persistent Memory Development Kit-PMDK) - pmem.io: PMDK
  7. 玩转 SpringBoot 2 快速整合 | JSP 篇
  8. win10远程电脑连接
  9. 如何写前端技术方案文档?
  10. 传感器自学笔记第四章——土壤湿度+雨滴模块
  11. Inside-out追踪技术浅析
  12. 苹果计算机远程桌面连接,远程桌面连接mac,小编教你苹果mac如何远程桌面连接...
  13. 想要快速、免费的翻译外文PDF文档?Get翻译神器
  14. HTML5七夕情人节表白网页(蓝色背景3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心
  15. java pfx_如何在Java读取PFX格式证书
  16. JavaScript边学边玩的小游戏、好用的js网站:
  17. 诚信迎考 计算机考试主题班会策划,诚信考试主题班会策划书
  18. 怎样让一个正常人理解“线性代数”
  19. 长安大学王牌专业计算机,长安大学优势专业排名,2021年长安大学最好的专业排名...
  20. 论文写作课的收获与体会

热门文章

  1. Hyperledger Fabric的网络拓扑图与交易流程
  2. 图的基本概念、握手定理、Havel定理
  3. 握手引理_图论中的握手引理–握手定理
  4. Akka in 2 weeks
  5. SQL Server在本地计算机上用SMSS登录不上,错误消息:(Microsoft SQL Server, Error: 18456)...
  6. [BZOJ4430][Nwerc2015]Guessing Camels赌骆驼
  7. PanoSim仿真模型--传感器模型之单目相机
  8. MATLAB中柱形图的绘制
  9. java邮箱发送验证码_java 邮箱发送验证码
  10. 阿里云推出高效病毒基因序列检索功能,它的底层逻辑原来是这样的