爬前100期双色球中奖号码,从中随机出下一期中奖号码,100期双色球中奖号码,#本代码获取百度乐彩网站


#本代码获取百度乐彩网站上的信息,只获取最近100期的双色球#http://trend.lecai.com/ssq/redBaseTrend.action?recentPhase=100&amp;onlyBody=false&amp;phaseOrder=up&amp;coldHotOrder=numberimport urllib.requestfrom bs4 import BeautifulSoupimport randomere_hitlist = []hitlist = []def getSSQ100():    site = 'http://trend.lecai.com/ssq/redBaseTrend.action?recentPhase=100&amp;onlyBody=false&amp;phaseOrder=up&amp;coldHotOrder=number'    page = urllib.request.urlopen(site)    html = page.read();    soup = BeautifulSoup(html.decode("utf-8"))    hhlist = soup.find_all("td",class_="red_ball")    bluelist = soup.find_all("td",class_="blue_ball")    num = 0    count = 0    for tag in hhlist:        global hitlist        global ere_hitlist        if num < 6:            hitlist.append(tag.contents[0])            if count == 599:                ere_hitlist.append(hitlist)                hitlist = []        elif num == 6 :            ere_hitlist.append(hitlist)            hitlist = []            num = 0            hitlist.append(tag.contents[0])        num+=1        count+=1    num = 0     for sublist in ere_hitlist:        sublist.append(bluelist[num].contents[0])        num+=1def chooseSSQ():    hhlist = []    lhlist = []    ylhlist = ['01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33']    ylllist = ['01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16']    ylhrlist = []    yllrlist = []    num = 0    for curlist in ere_hitlist:        for value in curlist:            num+=1            for ylval in ylhlist:                if ylval == value and len(curlist) == num:                    yllrlist.append(value)                elif ylval == value and len(curlist) != num:                    ylhrlist.append(value)        num = 0    print("红号:",len(ylhrlist),"蓝号:",len(yllrlist))    if len(ylhrlist) == 600 and len(yllrlist) == 100:        lh = random.randint(0,99)        lhlist.append(ere_hitlist[lh][6])        while len(hhlist) < 6:            hh = random.randint(0,99)            hhs = random.randint(0,5)            hhlist.append(ere_hitlist[hh][hhs])            hhlist = list(set(hhlist))    elif len(ylhrlist) == 600 and len(yllrlist) != 100:        lh = random.randint(0,len(yllrlist))        lhlist.append(yllrlist[lh])        lh = random.randint(0,15)        lhlist.append(ylllist[lh])        while len(hhlist) < 6:            hh = random.randint(0,99)            hhs = random.randint(0,5)            hhlist.append(ere_hitlist[hh][hhs])            hhlist = list(set(hhlist))    elif len(ylhrlist) != 600 and len(yllrlist) == 100:        lh = random.randint(0,99)        lhlist.append(lh)        while len(hhlist) < 3:            hh = random.randint(0,len(ylhrlist))            hhlist.append(ylhrlist[hh])            hhlist = list(set(hhlist))        while len(hhlist) < 6:            hh = random.randint(0,len(ylhlist))            hhlist.append(ylhlist[hh])            hhlist = list(set(hhlist))            elif len(ylhrlist) != 600 and len(yllrlist) != 100:        lh = random.randint(0,len(yllrlist))        lhlist.append(yllrlist[lh])        lh = random.randint(0,15)        lhlist.append(ylllist[lh])        while len(hhlist) < 3:            hh = random.randint(0,len(ylhrlist))            hhlist.append(ylhrlist[hh])            hhlist = list(set(hhlist))        while len(hhlist) < 6:            hh = random.randint(0,len(ylhlist))            hhlist.append(ylhlist[hh])            hhlist = list(set(hhlist))    print("根据前100期双色球中奖号码,本人预测下一期中奖号码是,红号:",hhlist,",蓝号:",lhlist)if  __name__ == '__main__':        getSSQ100()        chooseSSQ()

评论关闭