博客
关于我
使用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/

你可能感兴趣的文章
Objective-C实现RSA密码算法(附完整源码)
查看>>
Objective-C实现runge kutta龙格-库塔法算法(附完整源码)
查看>>
Objective-C实现segment tree段树算法(附完整源码)
查看>>
Objective-C实现selection sort选择排序算法(附完整源码)
查看>>
Objective-C实现sha256算法(附完整源码)
查看>>
Objective-C实现shell sort希尔排序算法(附完整源码)
查看>>
Objective-C实现SinglyLinkedList单链表算法(附完整源码)
查看>>
Objective-C实现skew heap倾斜堆算法(附完整源码)
查看>>
Objective-C实现Skip List跳表算法(附完整源码)
查看>>
Objective-C实现slack message松弛消息算法(附完整源码)
查看>>
Objective-C实现slow sort慢排序算法(附完整源码)
查看>>
Objective-C实现tanh函数功能(附完整源码)
查看>>
Objective-C实现z-algorithm算法(附完整源码)
查看>>
Objective-C实现zellers congruence泽勒一致算法(附完整源码)
查看>>
Objective-C实现Zero One Knapsack零一背包计算算法(附完整源码)
查看>>
Objective-C实现一个Pangram字符串至少包含一次所有字母算法(附完整源码)
查看>>
Objective-C实现一个通用的堆算法(附完整源码)
查看>>
Objective-C实现一分钟倒计时(附完整源码)
查看>>
Objective-C实现三次样条曲线(附完整源码)
查看>>
Objective-C实现上传文件到FTP服务器(附完整源码)
查看>>