zoukankan      html  css  js  c++  java
  • python抓取每期双色球中奖号码,用于分析

    获取每期双色球中奖号码,便于观察,话不多说,代码如下

    # -*- coding:utf-8 -*-
    # __author__ :kusy
    # __content__:获取每期双色球中奖号码
    # __date__:2018/10/12 17:08
    import urllib.request
    import re
    
    
    class GetApiTxtByRegexp(object):
        def __init__(self, url, regexp):
            self.url = url
            self.regexp = regexp
    
        def get_content(self):
            page = urllib.request.urlopen(self.url)
            content = page.read()
            # print(content)
            content_reg = re.compile(self.regexp)
            list_content = re.findall(content_reg, content.decode('gbk'))
            return list_content
    
    if __name__ == '__main__':
        # 获取每期期号地址(暂时无法直接获取)
        # url = 'http://kaijiang.500.com/shtml/ssq/18119.shtml?0_ala_baidu'
        # regexp = r''
    
        # url = 'http://kaijiang.500.com/shtml/ssq/18118.shtml'
        regexp = r'<li class="ball_.*?">(d*)</li>'
        list_blue = []
        for tikitno in range(18000, 18120, 1):
            tikitno = str(tikitno)
            url = 'http://kaijiang.500.com/shtml/ssq/' + tikitno + '.shtml'
            try:
                gettxt = GetApiTxtByRegexp(url, regexp)
                list_content = gettxt.get_content()
                list_blue.append(list_content[-1])
                print(tikitno,'--',list_content)
            except urllib.error.HTTPError:
                pass
    
        # 获取各数字篮球出现的次数
        list_cnt = [0] * 16
        for blue in list_blue:
            for i in range(1,17,1):
                if int(blue) == i:
                    list_cnt[i-1] += 1
        print(list_blue)
        print(list_cnt)
        d = dict(zip(list(range(1, 17, 1)), list_cnt))
        d = sorted(d.items(), key=lambda x: x[1], reverse=True)
        # 篮球出现次数排序
        print(d)

    结果如下图

    E:kusyfuturevenvScriptspython.exe E:/kusy/future/double_color_ball.py
    18001 -- ['01', '08', '11', '26', '28', '31', '04']
    18002 -- ['07', '18', '24', '29', '31', '33', '16']
    18003 -- ['01', '14', '16', '17', '20', '31', '04']
    18004 -- ['14', '18', '19', '26', '30', '31', '11']
    18005 -- ['02', '20', '21', '28', '31', '33', '06']
    18006 -- ['02', '07', '08', '09', '17', '29', '11']
    18007 -- ['13', '14', '20', '25', '27', '31', '12']
    18008 -- ['05', '09', '10', '12', '17', '19', '13']
    18009 -- ['05', '10', '17', '23', '26', '32', '07']
    18010 -- ['01', '08', '17', '20', '21', '22', '03']
    18011 -- ['03', '10', '21', '23', '27', '33', '11']
    18012 -- ['11', '12', '13', '19', '26', '28', '12']
    18013 -- ['06', '08', '13', '15', '22', '33', '06']
    18014 -- ['09', '12', '20', '24', '28', '31', '07']
    18015 -- ['11', '15', '20', '21', '26', '33', '15']
    18016 -- ['01', '11', '12', '18', '25', '27', '16']
    18017 -- ['03', '06', '11', '26', '30', '32', '12']
    18018 -- ['02', '12', '13', '18', '25', '27', '07']
    18019 -- ['03', '11', '12', '16', '21', '23', '09']
    18020 -- ['06', '09', '10', '14', '28', '30', '05']
    18021 -- ['03', '04', '06', '11', '23', '28', '14']
    18022 -- ['07', '14', '19', '21', '22', '23', '03']
    18023 -- ['12', '15', '16', '21', '26', '29', '16']
    18024 -- ['11', '19', '22', '26', '31', '32', '02']
    18025 -- ['04', '13', '16', '19', '21', '25', '14']
    18026 -- ['04', '07', '12', '14', '26', '32', '04']
    18027 -- ['02', '07', '09', '14', '18', '28', '05']
    18028 -- ['03', '08', '11', '14', '18', '23', '16']
    18029 -- ['01', '02', '09', '14', '22', '25', '05']
    18030 -- ['13', '14', '20', '21', '25', '33', '07']
    18031 -- ['02', '16', '18', '19', '27', '30', '14']
    18032 -- ['21', '22', '23', '24', '25', '32', '06']
    18033 -- ['04', '19', '20', '22', '28', '33', '06']
    18034 -- ['01', '05', '11', '22', '23', '26', '15']
    18035 -- ['07', '10', '11', '17', '23', '28', '15']
    18036 -- ['08', '17', '24', '26', '28', '33', '04']
    18037 -- ['01', '06', '07', '08', '27', '30', '10']
    18038 -- ['15', '23', '24', '25', '28', '29', '09']
    18039 -- ['08', '12', '18', '19', '23', '32', '03']
    18040 -- ['01', '03', '08', '13', '18', '23', '16']
    18041 -- ['07', '08', '20', '23', '24', '32', '13']
    18042 -- ['06', '10', '21', '28', '29', '31', '12']
    18043 -- ['01', '04', '06', '08', '21', '24', '07']
    18044 -- ['05', '09', '12', '17', '27', '30', '06']
    18045 -- ['03', '04', '06', '25', '26', '30', '01']
    18046 -- ['10', '13', '14', '18', '20', '31', '03']
    18047 -- ['06', '07', '12', '16', '22', '25', '07']
    18048 -- ['01', '12', '20', '25', '30', '31', '02']
    18049 -- ['01', '03', '04', '11', '19', '23', '02']
    18050 -- ['01', '02', '04', '10', '18', '19', '07']
    18051 -- ['05', '07', '20', '23', '27', '31', '04']
    18052 -- ['03', '05', '06', '09', '15', '32', '14']
    18053 -- ['01', '04', '10', '11', '14', '27', '06']
    18054 -- ['04', '06', '18', '22', '25', '33', '16']
    18055 -- ['07', '09', '10', '12', '22', '26', '07']
    18056 -- ['01', '03', '06', '20', '21', '26', '01']
    18057 -- ['05', '15', '17', '19', '20', '30', '13']
    18058 -- ['07', '12', '13', '16', '26', '31', '07']
    18059 -- ['04', '06', '08', '13', '22', '32', '11']
    18060 -- ['04', '08', '13', '25', '30', '31', '10']
    18061 -- ['09', '10', '11', '12', '18', '23', '07']
    18062 -- ['02', '18', '19', '24', '25', '33', '11']
    18063 -- ['05', '06', '10', '16', '20', '25', '12']
    18064 -- ['02', '05', '10', '11', '17', '21', '05']
    18065 -- ['01', '04', '06', '14', '28', '33', '01']
    18066 -- ['09', '16', '17', '19', '22', '26', '10']
    18067 -- ['01', '04', '09', '12', '15', '18', '05']
    18068 -- ['08', '10', '17', '20', '27', '30', '01']
    18069 -- ['06', '13', '17', '19', '23', '31', '12']
    18070 -- ['04', '09', '15', '16', '19', '27', '10']
    18071 -- ['02', '05', '06', '13', '16', '19', '03']
    18072 -- ['11', '16', '19', '22', '25', '30', '08']
    18073 -- ['02', '09', '14', '15', '16', '23', '10']
    18074 -- ['09', '11', '14', '20', '27', '30', '09']
    18075 -- ['07', '09', '12', '13', '22', '24', '11']
    18076 -- ['03', '07', '08', '15', '29', '30', '13']
    18077 -- ['02', '05', '09', '15', '20', '24', '10']
    18078 -- ['03', '10', '14', '17', '18', '30', '12']
    18079 -- ['14', '15', '17', '22', '24', '29', '13']
    18080 -- ['04', '07', '13', '20', '29', '33', '03']
    18081 -- ['01', '02', '12', '16', '20', '26', '03']
    18082 -- ['06', '12', '14', '20', '22', '24', '09']
    18083 -- ['04', '09', '18', '21', '32', '33', '03']
    18084 -- ['05', '06', '08', '12', '22', '24', '03']
    18085 -- ['04', '10', '25', '26', '30', '33', '06']
    18086 -- ['02', '07', '17', '21', '23', '26', '16']
    18087 -- ['01', '05', '10', '16', '18', '31', '03']
    18088 -- ['03', '05', '12', '29', '30', '32', '14']
    18089 -- ['06', '09', '12', '14', '18', '27', '14']
    18090 -- ['01', '02', '04', '10', '14', '23', '07']
    18091 -- ['06', '11', '13', '17', '25', '32', '07']
    18092 -- ['06', '10', '16', '19', '24', '33', '16']
    18093 -- ['04', '18', '20', '21', '29', '33', '07']
    18094 -- ['04', '07', '16', '20', '24', '30', '05']
    18095 -- ['10', '11', '12', '21', '26', '33', '09']
    18096 -- ['01', '05', '09', '20', '28', '32', '12']
    18097 -- ['01', '02', '17', '20', '25', '28', '13']
    18098 -- ['06', '10', '11', '20', '29', '32', '13']
    18099 -- ['03', '07', '08', '14', '25', '32', '06']
    18100 -- ['02', '11', '14', '15', '29', '33', '02']
    18101 -- ['01', '03', '14', '26', '29', '33', '09']
    18102 -- ['02', '06', '11', '19', '21', '28', '05']
    18103 -- ['02', '09', '15', '22', '23', '24', '16']
    18104 -- ['02', '03', '06', '19', '25', '29', '01']
    18105 -- ['04', '05', '13', '18', '19', '25', '01']
    18106 -- ['04', '18', '19', '24', '25', '26', '10']
    18107 -- ['01', '02', '05', '12', '20', '22', '01']
    18108 -- ['05', '13', '18', '21', '26', '30', '02']
    18109 -- ['10', '11', '18', '23', '31', '33', '15']
    18110 -- ['11', '13', '16', '21', '22', '23', '02']
    18111 -- ['01', '07', '14', '24', '25', '28', '08']
    18112 -- ['05', '08', '18', '25', '26', '31', '04']
    18113 -- ['01', '06', '09', '16', '25', '26', '09']
    18114 -- ['01', '07', '15', '16', '20', '27', '14']
    18115 -- ['01', '13', '19', '24', '26', '29', '11']
    18116 -- ['05', '14', '17', '22', '23', '28', '15']
    18117 -- ['08', '11', '15', '17', '23', '25', '05']
    18118 -- ['08', '12', '21', '22', '27', '31', '09']
    18119 -- ['03', '13', '14', '16', '25', '27', '12']
    ['04', '16', '04', '11', '06', '11', '12', '13', '07', '03', '11', '12', '06', '07', '15', '16', '12', '07', '09', '05', '14', '03', '16', '02', '14', '04', '05', '16', '05', '07', '14', '06', '06', '15', '15', '04', '10', '09', '03', '16', '13', '12', '07', '06', '01', '03', '07', '02', '02', '07', '04', '14', '06', '16', '07', '01', '13', '07', '11', '10', '07', '11', '12', '05', '01', '10', '05', '01', '12', '10', '03', '08', '10', '09', '11', '13', '10', '12', '13', '03', '03', '09', '03', '03', '06', '16', '03', '14', '14', '07', '07', '16', '07', '05', '09', '12', '13', '13', '06', '02', '09', '05', '16', '01', '01', '10', '01', '02', '15', '02', '08', '04', '09', '14', '11', '15', '05', '09', '12']
    [7, 6, 10, 6, 8, 8, 13, 2, 8, 7, 7, 9, 7, 7, 5, 9]
    [(7, 13), (3, 10), (12, 9), (16, 9), (5, 8), (6, 8), (9, 8), (1, 7), (10, 7), (11, 7), (13, 7), (14, 7), (2, 6), (4, 6), (15, 5), (8, 2)]
    
    Process finished with exit code 0
  • 相关阅读:
    tp 30秒超时
    zend studio git 提示错误
    php连接数据库
    php点击排序
    表情符号解析
    js Object.assign 方法
    Web界面简繁体转换
    H5骨架屏实战
    JavaScript heap out of memory问题
    Vue bus插件封装
  • 原文地址:https://www.cnblogs.com/kusy/p/9779946.html
Copyright © 2011-2022 走看看