欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python-获取法定节假日

程序员文章站 2022-05-16 18:35:47
...

获取公共节假日的接口,http://www.easybots.cn/holiday_api.net,

具体代码如下:

# -*- coding:utf-8 -*-  
import json
import urllib2
date = "20170530"
server_url = "http://www.easybots.cn/api/holiday.php?d="

vop_url_request = urllib2.Request(server_url+date)
vop_response = urllib2.urlopen(vop_url_request)

vop_data= json.loads(vop_response.read())

print vop_data

if vop_data[date]=='0':
    print "this day is weekday"
elif vop_data[date]=='1':
    print 'This day is weekend'
elif vop_data[date]=='2':
    print 'This day is holiday'
else:
    print 'Error'



http://www.easybots.cn/holiday_api.net

说明如下:

节假日API

功能特点

  • 检查具体日期是否为节假日,工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2;
    (对应支付工资比例的 100%, 200% 和 300%,以方便程序计算)

  • 获取具体月份下的节假日情况,只返回休息日或者节假日数据; 

  • 2017年节假日上线; 

  • 可同时传递一个或者多个日期(月份);
  • 支持 2010-2017 中国法定节假日,以国务院发布的公告为准,随时调整及增加;
  • 参数可以以 GET 或 POST 方式传递,以 JSON 格式返回结果。
  • 为方便用户使用,数据类型已统一。

用法举例
提示
  • 2016年7月1日起(下半年),节假日API 依然免费。但需要凭授权码使用,无授权码的请求将返回垃圾数据。 

    2016年4月1日起,凭公司官网网址、组织机构代码证号和经办人的企业邮箱,在线填写资料,申请授权码。 
    个人凭身份证照片和手机号申请授权码。