zoukankan      html  css  js  c++  java
  • shell curl

    最近突然发现了一个有趣的问题:怎样判断日期是工作日还是节假日。(http://www.cnblogs.com/ZXdeveloper/p/4018886.html)

    顺便发现了一个有用的网址:http://www.easybots.cn/holiday_api.net

    功能: 检查具体日期是否为节假日,工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2

    由于现在工作用的环境是linux + python, 因此尝试用python 写了以下代码:

    import urllib2
    
    def IsHoliday(date):
        url = "http://www.easybots.cn/api/holiday.php?d="
        req = urllib2.Request(url+date)
        res_data = urllib2.urlopen(req)
        return res_data.read()
    
    print IsHoliday("19900101")
    

    返回:{"19900101":0}

    既然用python 写了,shell应该也可以,尝试的过程发现了一个有用的命令:curl

    这个命令的详细用法在这里:http://www.ruanyifeng.com/blog/2011/09/curl.html

    然后可以这样:

    curl www.easybots.cn/api/holiday.php?d=19900101

    返回:{"19900101":0}

    ps: 

    实际应用可能只需要一个结果,Python可以直接切片:

    print IsHoliday("19900101")[-2]

     shell的话:

    RES=$(curl www.easybots.cn/api/holiday.php?d=19900101)
    echo ${RES:0-2:1}
  • 相关阅读:
    目录 —— C语言数据结构与算法分析
    目录 —— STM32裸机
    目录 —— FreeRTOS
    常用存储器介绍
    DMA(Data Memory Access)直接存储器访问
    命令
    文件数据流向
    野指针产生的原因
    内存四区
    SVG 是什么?
  • 原文地址:https://www.cnblogs.com/yzzw006/p/4062801.html
Copyright © 2011-2022 走看看