博客
关于我
使用C# 调用api接口获取法定节假日(百度api)
阅读量:262 次
发布时间:2019-03-01

本文共 1601 字,大约阅读时间需要 5 分钟。

????????

1. ????????

???????????API??????????????

1.1 ???????

??????????????????

  • Calendar ?

    • status?????????????0?1?0?????1?????
    • data???????????????????
  • CalendarData ?

    • ????????????????????????????
  • Holiday ?

    • ????????????????????????????
  • HolidayList ?

    • ???????????????????????????

1.2 ?????????

????????????????

private static void GetHoliday(string date){    WebClient client = new WebClient();    client.Encoding = Encoding.UTF8;    string url = $"https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query={date}&resource_id=6018";    string jsondata = client.DownloadString(url);    try    {        // ??JsonConvert.DeserializeObject????????Calendar????        Calendar model = JsonConvert.DeserializeObject
(jsondata); foreach (var item in model.data) { foreach (var holiday in item.holiday) { if (holiday.list != null) { foreach (var day in holiday.list) { Console.WriteLine($"???{day.date}?{day.remark}"); } } } } } catch (Exception) { // ?????? Console.WriteLine("?????????"); }}

2. ?????????

2.1 Calendar ?

  • ??
    • status??????
    • data??????

2.2 CalendarData ?

  • ??
    • holiday?????????
    • holiday.list?????????

2.3 Holiday ?

  • ??
    • desc???????
    • festival???????
    • list?????????
    • name???????
    • rest????????

2.4 HolidayList ?

  • ??
    • date??????
    • remark????????

3. ?????????

?????????????????????????????2023?10?8????????

GetHoliday("2023?10?8?");

4. ????

  • ?????GetHoliday??????????
  • ?????????????????
  • ???????????????

转载地址:http://ukzt.baihongyu.com/

你可能感兴趣的文章
Python中一个图形中的多个绘图
查看>>
python中一个好的持久同步队列
查看>>
Python中不准确的对数
查看>>
python中什么是实例方法_在Python中创建实例方法对象的不同方法
查看>>
Python中使用cutecharts实现简单的手绘风格的图表
查看>>
python中使用dxfgrabber,解析dxf文件信息生成obj文件
查看>>
Python中使用ncmbot玩转网易云音乐
查看>>
Python中使用PIL快速实现二值图
查看>>
Python中使用PIL快速实现灰度图
查看>>
Python中使用pip install ncmbot时各种错误解决办法
查看>>
Python中使用requests和parsel爬取喜马拉雅电台音频
查看>>
Python中使用turtle绘制多个同心圆
查看>>
Python中使用turtle绘制棋盘详解
查看>>
Python中使用wordcloud生成漂亮的中文词云
查看>>
Python中使用wxpy定时机器人给微信好友发送每日一文
查看>>
Python中使用zip()并行迭代
查看>>
Python中使用推导式创建序列
查看>>
Python中信号处理程序和atexit处理程序的调用
查看>>
Python中关于txt的简单读写模式与操作
查看>>
Python中关于类和函数的初体验之"__init__"和"__str__"不是"_init_"和"_str_"
查看>>