SoccerRound.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:secret 作者: jianlong108 项目源码 文件源码
def getOneGameODD(game):
    resultStr = ''
    try:
        oddURL = 'http://27.45.161.37:8072/phone/1x2.aspx?ID=' + str(game.soccerID) + '&an=iosQiuTan&av=5.9&from=2&lang=0&subversion=1'
        # print oddURL
    except:
        pass

    c = pycurl.Curl()

    c.setopt(pycurl.URL, oddURL)

    b = StringIO.StringIO()
    c.setopt(pycurl.WRITEFUNCTION, b.write)
    c.setopt(pycurl.FOLLOWLOCATION, 1)
    c.setopt(pycurl.MAXREDIRS, 5)
    c.perform()
    resultStr = b.getvalue().decode('utf8')

    if resultStr != '':
        array = resultStr.split('!')

        companys = []
        for unit in array:
            # print unit.decode('utf-8')
            company = BetCompany()
            company.league = game.leauge;
            company.result = game.soccer
            company.homeSoccer = game.allHome
            company.friendSoccer = game.allFriend
            company.soccerGameId = game.soccerID
            unitArray = unit.split('^')

            try:
                company.companyTitle = unitArray[0].encode('utf-8')
                company.orignal_winOdd = float(unitArray[2])
                company.orignal_drawOdd = float(unitArray[3])

                company.orignal_loseOdd = float(unitArray[4])

                company.winOdd = float(unitArray[5])

                company.drawOdd = float(unitArray[6])
                company.loseOdd = float(unitArray[7])
            except IndexError as e:
                print e
                print unitArray


            if company.companyTitle in ['????', '10BET', 'bet 365', 'bwin', 'Interwetten', 'SB', '??', '??', '????', '????', '??','Oddset','SNAI','ManbetX']:
                companys.append(company)
                if company.companyTitle == '??':
                    game.orignal_aomenOdd = (company.orignal_winOdd, company.orignal_drawOdd, company.orignal_loseOdd)
                    game.now_aomenOdd = (company.winOdd, company.drawOdd, company.loseOdd)

        return companys
    else:
        return []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号