美文网首页
python获取全年节假日

python获取全年节假日

作者: 洛丽塔的云裳 | 来源:发表于2020-01-07 19:26 被阅读0次

工作时,偶尔需要获取全年节假日期,python脚本如下:

# -*- coding:utf-8 -*- 
import os
import requests
import commands
import json

def get_holiday():
    """ 获取所有节假日 """
    holiday = []
    year = ['2020']
    month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
    day = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10',
    '11', '12', '13', '14', '15', '16', '17', '18', '19', '20',
    '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31']
    for y in year:
            for m in month:
                for d in day:
                    check_date = y + m + d
            check_api = 'curl -s http://www.easybots.cn/api/holiday.php?d=%s' % check_date
                    status, res = commands.getstatusoutput(check_api)
                    if status == 0:
                res = json.loads(str(res))
                if res[check_date] != '0':
                            print res[check_date]
                            save_date = y + '-' + m + '-' + d
                holiday.append(save_date)
    return holiday

if __name__ == '__main__':
    holiday = get_holiday()
    print holiday

获取2020年全年节假日

['2020-01-01', '2020-01-04', '2020-01-05', '2020-01-11', '2020-01-12', '2020-01-18', '2020-01-24', '2020-01-25', '2020-01-26', '2020-01-27', '2020-01-28', '2020-01-29', '2020-01-30', '2020-02-02', '2020-02-08', '2020-02-09', '2020-02-15', '2020-02-16', '2020-02-22', '2020-02-23', '2020-02-29', '2020-03-01', '2020-03-07', '2020-03-08', '2020-03-21', '2020-03-22', '2020-03-28', '2020-03-29', '2020-04-04', '2020-04-05', '2020-04-06', '2020-04-11', '2020-04-12', '2020-04-18', '2020-04-19', '2020-04-25', '2020-05-01', '2020-05-02', '2020-05-03', '2020-05-04', '2020-05-05', '2020-05-10', '2020-05-16', '2020-05-17', '2020-05-23', '2020-05-24', '2020-05-30', '2020-05-31', '2020-06-06', '2020-06-07', '2020-06-13', '2020-06-14', '2020-06-20', '2020-06-21', '2020-06-25', '2020-06-26', '2020-06-27', '2020-07-04', '2020-07-05', '2020-07-11', '2020-07-12', '2020-07-18', '2020-07-19', '2020-07-25', '2020-07-26', '2020-08-01', '2020-08-02', '2020-08-08', '2020-08-09', '2020-08-15', '2020-08-16', '2020-08-22', '2020-08-23', '2020-08-29', '2020-08-30', '2020-09-19', '2020-09-26', '2020-10-01', '2020-10-02', '2020-10-03', '2020-10-04', '2020-10-05', '2020-10-06', '2020-10-07', '2020-10-08', '2020-10-11', '2020-10-17', '2020-10-18', '2020-10-24', '2020-10-25', '2020-10-31', '2020-11-01', '2020-11-07', '2020-11-08', '2020-11-14', '2020-11-15', '2020-11-21', '2020-11-22', '2020-11-28', '2020-11-29', '2020-12-05', '2020-12-06', '2020-12-12', '2020-12-13', '2020-12-19', '2020-12-20', '2020-12-26', '2020-12-27']

相关文章

网友评论

      本文标题:python获取全年节假日

      本文链接:https://www.haomeiwen.com/subject/gtsdactx.html