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

本文共 1630 字,大约阅读时间需要 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/

你可能感兴趣的文章
Nginx代理模式下 log-format 获取客户端真实IP
查看>>
Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
查看>>
Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
查看>>
Nginx反向代理与正向代理配置
查看>>
Nginx反向代理是什么意思?如何配置Nginx反向代理?
查看>>
nginx反向代理解决跨域问题,使本地调试更方便
查看>>
nginx启动脚本
查看>>
Nginx在Windows下载安装启动与配置前后端请求代理
查看>>
Nginx多域名,多证书,多服务配置,实用版
查看>>
nginx开机启动脚本
查看>>
nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
查看>>
nginx总结及使用Docker创建nginx教程
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in usrlocalnginxconfnginx.conf128
查看>>
nginx日志分割并定期删除
查看>>
Nginx日志分析系统---ElasticStack(ELK)工作笔记001
查看>>
Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
查看>>
nginx最最最详细教程来了
查看>>
Nginx服务器---正向代理
查看>>
Nginx服务器上安装SSL证书
查看>>