老黄历页面
如图,准备开发一套老黄历网站,需要体现出农历、老黄历、万年历,同时返回干支、福神、宜忌、节假日、吉凶、冲煞、分时吉凶等信息,下面直接上代码,用Python


# -*- coding: UTF-8 -*-

'''
Python 3.x
数据无忧 Created on 2021年07月11日
描述:老黄历查询 示例代码
@author: api.data5u.com
'''
import requests;
import time;
import threading;
import urllib3;

if __name__ == '__main__':
   domain = "http://api.data5u.com";
   apiUrl = "/calendar/lunar";
   ''' 参数值请自行补全 '''
   params = {"appsec":"","date":""};  
   method = "POST";
   
   res = requests.post(domain + apiUrl, params ).content.decode()
   print( res )
   

下面看下如果用JAVA怎么写,上代码

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;

/**
 * 老黄历查询 示例代码
 **/
public class PostTest {

	public static void main(String[] args) throws Exception {
		String domain = "http://api.data5u.com";
		String api = "/calendar/lunar";
		String params = "appsec=&date=";   // 参数值请自行补全
		String method = "POST";
		
    	HttpURLConnection connection = null;
    	URL link = new URL(domain + api);
    
		connection = (HttpURLConnection)link.openConnection();
		
		connection.setRequestMethod(method); 
    	connection.setDoOutput(true);
    	connection.setUseCaches(false);
    	connection.setReadTimeout(10000);
    	
        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream(),"UTF-8"));
        out.write(params);
        out.flush();
        out.close();   
    	
        String line = null;
        StringBuilder html = new StringBuilder();
        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
        while((line = reader.readLine()) != null){
        	html.append(line);
        }
        
        try {
			if (reader != null) {
				reader.close();
			}
		} catch (Exception e) {
		}
        
        System.out.println(html.toString());
	}

}

上面代码输出的信息如下,JSON格式

{
    "code":"AJAX_SUCCESS",
    "msg":"操作成功",
    "data":{
        "liu_yao":"佛灭",
        "wu_hou":"戴胜降于桑",
        "nian_gan_zhi":"辛丑年 属牛 壁上土",
        "yue_gan_zhi":"壬辰月 属龙 长流水",
        "ri_gan_zhi":"己酉日 属鸡 大驿土",
        "gong_li":"2021年5月1日",
        "weekday":"六",
        "xing_zuo":"金牛",
        "run_nian":false,
        "fading_jie_ri":"劳动节,",
        "qita_jie_ri":"",
        "nong_li":"二〇二一年三月二十日",
        "jie_qi":"",
        "li_chun":"2021-02-03 22:58:39",
        "si_shen_shou":"朱雀",
        "yue_tai_shen":"占门堂",
        "tai_shen":"占大门外东北",
        "xi_shen":"东北",
        "cai_shen":"正北",
        "fu_shen":"正南",
        "pengzu_ji_hui":"己不破券二比并亡 酉不会客醉坐颠狂",
        "chong":"鸡日 冲(癸卯)兔",
        "sha":"东",
        "xing_xiu":"南方柳土獐(凶)",
        "xing_xiu_ge":"柳星造作主遭官,昼夜偷闭不暂安,埋葬瘟惶多疾病,田园退尽守冬寒,开门放水遭聋瞎,腰驼背曲似弓弯,更有棒刑宜谨慎,妇人随客走盘桓。",
        "zhi_xing":"执",
        "tian_shen":"天德黄道(吉)",
        "shi_yi":"祭祀,祈福,求嗣,开光,解除,出火,拆卸,入宅,安床,修造,安门,纳畜,启钻,安葬,",
        "jin_ji":"动土,破土,纳财,掘井,挂匾,开市,伐木,交易,",
        "jiu_xing":"四绿木 巽(东南) 天权 玄空[文曲 吉] 奇门[天辅 大吉 杜门 阳] 太乙[招摇 安神]",
        "yue_xiang":"更待",
        "shu_jiu":null,
        "san_fu":null,
        "kong_wang":"年=辰巳 月=午未 日=寅卯",
        "qian_jie_qi":"谷雨 2021-04-20 04:33:14",
        "hou_jie_qi":"立夏 2021-05-05 14:47:01",
        "time_list":[
            {
                "time":"0:00-0:59",
                "gan_zhi":"甲子",
                "chong":"(戊午)马",
                "sha":"南",
                "na_yin":"海中金",
                "tian_shen":"司命",
                "hei_huang_dao":"黄道",
                "ji_xiong":"吉",
                "shi_yi":"无,",
                "jin_ji":"赴任,词讼,修造,动土,"
            },
            {
                "time":"1:00-2:59",
                "gan_zhi":"乙丑",
                "chong":"(己未)羊",
                "sha":"东",
                "na_yin":"海中金",
                "tian_shen":"勾陈",
                "hei_huang_dao":"黑道",
                "ji_xiong":"凶",
                "shi_yi":"无,",
                "jin_ji":"诸事不宜,"
            },

            	......

            {
                "time":"23:00-23:59",
                "gan_zhi":"丙子",
                "chong":"(庚午)马",
                "sha":"南",
                "na_yin":"涧下水",
                "tian_shen":"天牢",
                "hei_huang_dao":"黑道",
                "ji_xiong":"凶",
                "shi_yi":"订婚,嫁娶,安床,移徙,入宅,修造,安葬,见贵,求财,",
                "jin_ji":"祭祀,祈福,斋醮,开光,赴任,出行,"
            }
        ]
    },
    "timeMs":336,
    "success":true
}

好了,有了这些数据就够了,包含了每日宜忌、天神、冲煞、星宿、干支等等。

数据接口是免费的,这个地址 https://api.data5u.com/apiinfo/20003.html

就这么多吧。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐