二十四节气查询 Python调用示例代码

二十四节气的时间、由来、习俗以及养生

二十四节气查询

  1.     查询二十四节气
    复制代码
  2.     查询节气详情
    复制代码

注意,该示例代码仅适用于 www.apishop.net网站下API 使用该产品前,您需要通过 https://www.apishop.net/#/api/detail/?productID=88申请API服务

1、查询二十四节气

#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
# 测试环境: python2.7  
# 安装requests依赖 => pip install requests/ easy_install requests  
  
# 导入requests依赖  
import requests  
import json  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf-8')  
  
  
def apishop_send_request(method, url, params=None, headers=None):  
    ''''' 
    转发请求到目的主机 
    @param method str 请求方法 
    @param url str 请求地址 
    @param params dict 请求参数 
    @param headers dict 请求头 
    '''  
    method = str.upper(method)  
    if method == 'POST':  
        return requests.post(url=url, data=params, headers=headers)  
    elif method == 'GET':  
        return requests.get(url=url, params=params, headers=headers)  
    else:  
        return None  
  
  
method = "POST"  
url = "https://api.apishop.net/common/jieqi/Get24Jieqi"  
headers = None  
params = {  
}  
result = apishop_send_request(method=method, url=url, params=params, headers=headers)  
if result:  
    body = result.text  
    response = json.loads(body)  
    status_code = response["statusCode"]  
    if (status_code == '000000'):  
        # 状态码为000000, 说明请求成功  
        print('请求成功:%s' % (body,))  
    else:  
        # 状态码非000000, 说明请求失败  
        print('请求失败: %s' % (body,))  
else:  
    # 返回内容异常,发送请求失败  
    print('发送请求失败')  
[python] view plain copy
#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
# 测试环境: python2.7  
# 安装requests依赖 => pip install requests/ easy_install requests  
  
# 导入requests依赖  
import requests  
import json  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf-8')  
  
  
def apishop_send_request(method, url, params=None, headers=None):  
    ''''' 
    转发请求到目的主机 
    @param method str 请求方法 
    @param url str 请求地址 
    @param params dict 请求参数 
    @param headers dict 请求头 
    '''  
    method = str.upper(method)  
    if method == 'POST':  
        return requests.post(url=url, data=params, headers=headers)  
    elif method == 'GET':  
        return requests.get(url=url, params=params, headers=headers)  
    else:  
        return None  
  
  
method = "POST"  
url = "https://api.apishop.net/common/jieqi/Get24Jieqi"  
headers = None  
params = {  
}  
result = apishop_send_request(method=method, url=url, params=params, headers=headers)  
if result:  
    body = result.text  
    response = json.loads(body)  
    status_code = response["statusCode"]  
    if (status_code == '000000'):  
        # 状态码为000000, 说明请求成功  
        print('请求成功:%s' % (body,))  
    else:  
        # 状态码非000000, 说明请求失败  
        print('请求失败: %s' % (body,))  
else:  
    # 返回内容异常,发送请求失败  
    print('发送请求失败')  
复制代码

2、查询节气详情

#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
# 测试环境: python2.7  
# 安装requests依赖 => pip install requests/ easy_install requests  
  
# 导入requests依赖  
import requests  
import json  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf-8')  
  
  
def apishop_send_request(method, url, params=None, headers=None):  
    ''''' 
    转发请求到目的主机 
    @param method str 请求方法 
    @param url str 请求地址 
    @param params dict 请求参数 
    @param headers dict 请求头 
    '''  
    method = str.upper(method)  
    if method == 'POST':  
        return requests.post(url=url, data=params, headers=headers)  
    elif method == 'GET':  
        return requests.get(url=url, params=params, headers=headers)  
    else:  
        return None  
  
  
method = "POST"  
url = "https://api.apishop.net/common/jieqi/GetJieqiDetail"  
headers = None  
params = {            
        "jieqiID":"" #节气ID:从查询二十四节气接口获得,如“1”  
}  
result = apishop_send_request(method=method, url=url, params=params, headers=headers)  
if result:  
    body = result.text  
    response = json.loads(body)  
    status_code = response["statusCode"]  
    if (status_code == '000000'):  
        # 状态码为000000, 说明请求成功  
        print('请求成功:%s' % (body,))  
    else:  
        # 状态码非000000, 说明请求失败  
        print('请求失败: %s' % (body,))  
else:  
    # 返回内容异常,发送请求失败  
    print('发送请求失败')  
[python] view plain copy
#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
# 测试环境: python2.7  
# 安装requests依赖 => pip install requests/ easy_install requests  
  
# 导入requests依赖  
import requests  
import json  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf-8')  
  
  
def apishop_send_request(method, url, params=None, headers=None):  
    ''''' 
    转发请求到目的主机 
    @param method str 请求方法 
    @param url str 请求地址 
    @param params dict 请求参数 
    @param headers dict 请求头 
    '''  
    method = str.upper(method)  
    if method == 'POST':  
        return requests.post(url=url, data=params, headers=headers)  
    elif method == 'GET':  
        return requests.get(url=url, params=params, headers=headers)  
    else:  
        return None  
  
  
method = "POST"  
url = "https://api.apishop.net/common/jieqi/GetJieqiDetail"  
headers = None  
params = {            
        "jieqiID":"" #节气ID:从查询二十四节气接口获得,如“1”  
}  
result = apishop_send_request(method=method, url=url, params=params, headers=headers)  
if result:  
    body = result.text  
    response = json.loads(body)  
    status_code = response["statusCode"]  
    if (status_code == '000000'):  
        # 状态码为000000, 说明请求成功  
        print('请求成功:%s' % (body,))  
    else:  
        # 状态码非000000, 说明请求失败  
        print('请求失败: %s' % (body,))  
else:  
    # 返回内容异常,发送请求失败  
    print('发送请求失败')  
复制代码

转载于:https://juejin.im/post/5ae19325518825671b023d23

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值