可扫描下方二维码关注 你我杂志刊 或微信搜索公众号 你我杂志刊

然而请求这个接口似乎有点慢了。在PC端的浏览器请求也并不是很快!
这次主要使用了免费的 开彩API http://www.opencai.net/apifree/
返回json数据格式

以下就是对 开彩API 进行请求到数据并解析成Map对象。

package com.zhenqi.util;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;import flexjson.JSONDeserializer;/*** 开采API  http://www.opencai.net/apifree/* @author wuming**/
public class OpenCaiUtil {private static final String SHUANGSEQIU_URL="http://f.apiplus.net/ssq.json";public static String shuangSeQiu(String keyWord) throws Exception{SSLContext sslcontext = SSLContext.getInstance("TLS");sslcontext.init(null, new TrustManager[] { myX509TrustManager }, null);StringBuffer buf=new StringBuffer();if("双色球".equals(keyWord)){URL url=new URL(SHUANGSEQIU_URL);HttpURLConnection conn = (HttpURLConnection) url.openConnection();if (conn instanceof HttpsURLConnection) {((HttpsURLConnection) conn).setSSLSocketFactory(sslcontext.getSocketFactory());}conn.setConnectTimeout(10000); // 设置相应超时conn.setRequestMethod("GET");int statusCode = conn.getResponseCode();if (statusCode != HttpURLConnection.HTTP_OK) {System.out.println("Http错误码:" + statusCode);}//URLConnection open = url.openConnection();InputStream input = conn.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(input, "UTF-8"));StringBuffer stringBuffer = new StringBuffer();String line = null;while ((line = reader.readLine()) != null) {stringBuffer.append(line);}reader.close();input.close();conn.disconnect();JSONDeserializer<Map<String,Object>> json = new JSONDeserializer<Map<String,Object>>();Map<String,Object> map = json.deserialize(stringBuffer.toString());List<Map<String,Object>> list_result = (List<Map<String, Object>>) map.get("data");for(int j=0;j<list_result.size();j++){Map<String,Object> res_map=list_result.get(j);String expect=res_map.get("expect").toString();String opencode=res_map.get("opencode").toString();String opentime=res_map.get("opentime").toString();buf.append("第");buf.append(expect);buf.append("期开奖结果\n");buf.append("开奖日期:");buf.append(opentime);buf.append("\n");buf.append(opencode);buf.append("\n\n");}}else{buf.append("该【");buf.append(keyWord);buf.append("】彩票种类正在完善中……,敬请期待!");}return buf.toString();}private static TrustManager myX509TrustManager = new X509TrustManager() {@Overridepublic X509Certificate[] getAcceptedIssuers() {return null;}@Overridepublic void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {}@Overridepublic void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {}};}

而后在servlet将其输出即可,可参考 微信公众号开发–关注后自动回复(Java记录篇)
有讲到该如何在servlet 中输出。
最终实现效果:

可扫描下方二维码关注 你我杂志刊 或微信搜索公众号 你我杂志刊

微信公众号开发--双色球彩票开奖结果(Java版)相关推荐

  1. 微信公众号开发之服务器接入指南之Java版本

    微信公众号开发的官方文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 其中我们开发好的服务器,在配置到 ...

  2. 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈

    20180811写在前面的话 有很多人遇到问题之后问我,结果大多数是因为配置问题,所以请详细阅读前面的配置步骤. 20181016注意事项 收到反馈,之前写的接口即将废弃,源代码中的js接口需要修改, ...

  3. 微信公众号开发--接收与回复消息(Java)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 第一步: ...

  4. 微信公众号开发--双色球开奖查询

    访问我的个人博客 秋码个人博客 扫描下方二维码 可关注 你我杂志刊 公众号 或者微信搜索公众号 你我杂志刊 在 你我杂志刊 公众号 输入 彩票双色球 扫描下方二维码 可关注 你我杂志刊 公众号 或者微 ...

  5. WxJava微信公众号开发实战

    本文从本人博客搬运,原文格式更加美观,可以移步原文阅读:WxJava微信公众号开发实战 之前我们介绍了Java如何进行微信公众号开发,阅读本文前小伙伴们可以先去了解下Java微信公众号开发 之前我们开 ...

  6. php微信公众号开发难吗,PHP微信公众号开发的两种模式

    微信现在已经深入到每个家庭,每个人至少人手一个账号是确定的,所以开发公众号也是很普遍的,今天爱站技术频道小编为大家带来的是PHP微信公众号开发的两种模式,感兴趣的小伙伴们可以参考下面的介绍. 学习步骤 ...

  7. 慕课网_《Java微信公众号开发进阶》学习总结

    时间:2017年08月12日星期六 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc.com 教学源码:http://img.mukewang.com/down/... 学习 ...

  8. php公众号客服消息图文,微信公众号开发系列-发送客服消息(示例代码)

    下面是做微信公众号开发用到最多的两个客服消息发送类型,文本信息和图文信息. 1.发送文本消息{ "touser":"OPENID", "msgtype ...

  9. 微信公众号开发C#系列-5、用户和用户组管理-支持同步

    微信公众号开发C#系列-5.用户和用户组管理-支持同步 1.概述 眼前时下流行的经济有个叫粉丝经济,粉丝带动收益.一个好运营良好的公众号肯定会有一大批的粉丝团,如何挖掘粉丝来产生效益,是微信营销的关键 ...

最新文章

  1. 28. extjs中Ext.BLANK_IMAGE_URL的作用
  2. oracle 27504,ora-27504 ora-27300 ora-27301 ora-27302
  3. Spring-AOP @AspectJ切点函数之@within()和@target
  4. axis2+myeclipse6.5环境搭建
  5. WordPress Mail Subscribe List插件‘sml_name’参数HTML注入漏洞
  6. C++_引用做函数的返回值_引用的本质---C++语言工作笔记032
  7. MySQL创始人发邮件寻求中国帮助
  8. bzoj_3529 数表
  9. 学习操作系统心得体会
  10. 软件安装及软件包管理
  11. 《剑指offer》66道算法题合集(java实现)
  12. Openwrt下ipk包的安装、卸载与更新
  13. Processing 案例 | 三角函数之美
  14. 搭建 Kodbox 私有云教程
  15. Mysql查询当天,本周,本月所有数据记录
  16. Windows、Linux以及银河麒麟系统的一些操作系统知识
  17. 闯荡江湖的必备指南(2)
  18. 各地数据显示上半年28省GDP增幅超全国水平
  19. WebMatrix 视频教程简介
  20. 西密歇根大学计算机科学专业排名,西密歇根大学排名

热门文章

  1. 知识图谱和Neo4j图数据库
  2. NR 5G RRC Setup Request
  3. 应届生数据分析求职记
  4. 18. SAP ABAP OData 服务嵌套创建功能的实现步骤(Create Deep)
  5. Cozmo人工智能机器人SDK使用笔记(5)-时序部分async_sync
  6. DODO被黑详解:偷天换日
  7. csr文件中的企业名称与认证的支付宝企业账号名称不匹配 支付宝沙箱
  8. 巨杉数据库sequoiadb助理工程师(SCDA)初级考试笔记(一)
  9. 计算机操作重复的词语,怎么查找Word文档重复词语
  10. python中color的用法顺序_Python Matplotlib.colors.Normalize用法及代码示例