如何用java语言获取彩票官网的开奖号码?

如题:各位大神教教我吧。有说得到官网开奖接口的,有说用网页采集的。接口怎么获得呢?网页采集的不是特别会,有例子看最好啦。谢谢各位大神啦。

0

7个回答

1

得让彩票网站给你个接口才行

0
sunshine_lzy
Bonsour 这是一个xml接口,如何用java去获取这些数据呢?我不知道怎么实现通过网页xml取数据
接近 4 年之前 回复
sunshine_lzy
Bonsour http://f.apiplus.cn/cqssc-20.xml
接近 4 年之前 回复

抓取网页,然后分析网页源码,然后提取出想要 的东西
http://blog.csdn.net/havedream_one/article/category/3093765
参考下,看看是不是你想要的

0

第一步,你要确定从哪个网站获取数据
第二步,分析网页源码,看document的结构,通常都是十分有规律的。
第三步,将html网页下载到本地磁盘。
第四步,根据第二步的分析结果解析下载的网页,解析html页面( jsoup 就可以解析了),提取出你要的数据,将数据持久化。

0

第一步,你要确定从哪个网站获取数据
第二步,分析网页源码,看document的结构,通常都是十分有规律的。
第三步,将html网页下载到本地磁盘。
第四步,根据第二步的分析结果解析下载的网页,解析html页面( jsoup 就可以解析了),提取出你要的数据,将数据持久化。

0
public static void main(String[] args) throws Exception {
    URL url = new URL("http://www.cwl.gov.cn/");
    URLConnection uc = url.openConnection();
    Reader reader = new InputStreamReader(new BufferedInputStream(
            url.openStream()),"UTF-8");
    int c;
    StringBuffer sb = new StringBuffer();
    while ((c = reader.read()) != -1) {
        sb.append((char) c);
    }
    reader.close();
    String rs1 = "";
    Matcher matcher = Pattern.compile("<ul class=\"kaij kaij_double\">(.*?)<li class=\"haoma\">(.*?)</li>(.*?) </ul>",Pattern.CASE_INSENSITIVE | Pattern.DOTALL).matcher(sb.toString());
    if(matcher.find()){
        rs1 = matcher.group(2);
    }
    System.out.println(rs1);
    if(!"".equals(rs1)){
        Matcher ma = Pattern.compile("[0-9]{2}",Pattern.CASE_INSENSITIVE | Pattern.DOTALL).matcher(rs1);
        while(ma.find()){
            System.out.println(ma.group());
        }
    }
}

0
stevenice85
stevenice85 最后到7个就跳出循环,原来你要接口啊..和java有撒关系
接近 4 年之前 回复

直接抓取网页里的数据,然后用java解析html,得到你想要的数据。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!