数字分析----某娱乐网站

#coding=utf-8
from selenium import  webdriver
from time import sleep
from selenium.webdriver.common.keys import Keys
import  os

touzhu = {}
strbz = 'd:/bzcs.txt'
strsj = 'd:/sjcs.txt'


def touNum():

    for i in xrange(0, 28):
        touzhu[i] = 0

    dr = webdriver.Firefox()

    dr.get('http://pceggs.com/play/PG28Trend.aspx')

    sleep(30)



    contents= dr.find_elements_by_class_name("sz_top")

    zh = dr.find_element_by_xpath("//img[contains(@src,'/img/xnbc')]")
    zhnum = zh.get_attribute('src')
    if(zhnum[35] == '.'):
        zhnum = zhnum[34:35]
    else:
        zhnum = zhnum[34:36]

    print(zhnum)
    inum = int(zhnum)

    touzhu[inum] = 1;




    icnt = 0;
    biaozhuncishu = [];
    shijicishu =[]

    for content in contents:
        if(icnt == 3 ):
            biaozhuncishu = content.text
            biaozhuncishu = biaozhuncishu.strip(' ')
            biaozhuncishu = biaozhuncishu.strip('标准次数'.decode('utf-8'))
            if os.path.exists(strbz):
                os.remove(strbz)
            fobj = open(strbz,'wb')
            biaozhuncishu = biaozhuncishu[1:]
            fobj.writelines(biaozhuncishu)
            fobj.close()

        elif(icnt == 4):
            shijicishu = content.text
            shijicishu = shijicishu.strip(' ')
            shijicishu = shijicishu.strip('实际次数'.decode('utf-8'))
            shijicishu = shijicishu.strip('尾数 余'.decode('utf-8'))
            if os.path.exists(strsj):
                os.remove(strsj)
            fobj = open(strsj,'wb')
            fobj.writelines(shijicishu)
            fobj.close()

        icnt +=1


    #duqu
    foba = open(strbz,'rb')
    line=foba.readline()
    while line:
        arrbz=line.split(' ')
        line=foba.readline()
    foba.close()


    fobb = open(strsj,'rb')
    linesj=fobb.readline()
    while linesj:
        arrsj=linesj.split(' ')
        linesj=fobb.readline()

    fobb.close()

    isnum =0;
    for i in xrange(0,28):
        #print(i,arrsj[i] ,arrbz[i])
        if(int(arrsj[i]) >= int(arrbz[i])):
           touzhu[i] =1
            #print(isnum)
        #isnum += 1

    sleep(5)

    #dr.get('http://pceggs.com/play/pc28.aspx')
    #sleep(10)
    #dr.refresh()
    print("投注数字:".decode('utf-8'))

    for i in xrange(0,28):
        if(touzhu[i] == 1):
            print(i)



    dr.quit()


if __name__ == "__main__":
    touNum()

  

原文地址:https://www.cnblogs.com/xiaobaichuangtianxia/p/3899445.html