工作时,偶尔需要获取全年节假日期,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']
网友评论