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

你可能感兴趣的文章
NFS共享文件系统搭建
查看>>
nfs复习
查看>>
NFS网络文件系统
查看>>
nft文件传输_利用remoting实现文件传输-.NET教程,远程及网络应用
查看>>
ng 指令的自定义、使用
查看>>
Nginx
查看>>
nginx + etcd 动态负载均衡实践(二)—— 组件安装
查看>>
nginx + etcd 动态负载均衡实践(四)—— 基于confd实现
查看>>
Nginx + Spring Boot 实现负载均衡
查看>>
Nginx + uWSGI + Flask + Vhost
查看>>
Nginx - Header详解
查看>>
Nginx Location配置总结
查看>>
Nginx Lua install
查看>>
Nginx upstream性能优化
查看>>
Nginx 中解决跨域问题
查看>>
Nginx 动静分离与负载均衡的实现
查看>>
Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
查看>>
nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
查看>>
Nginx 反向代理解决跨域问题
查看>>
Nginx 反向代理配置去除前缀
查看>>