Exemplo n.º 1
0
def app(match_id):
    #match_id  = sys.argv[1]
    m_match = spider.get_match(match_id)
    if isStart(m_match.match_time):
        print '已经开赛'
        return 0
    m_match.display()
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    (home_rv, home_rv_wodd) = getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd) = getTeamMatDis(away_url, lodd, wodd, 0)
    if home_rv.num_matches == 0 or away_rv.num_matches == 0:
        print '          '
        print '          '
        return 0
    print '==============================================='
    SelShow(home_rv, away_rv)
    show(home_rv, home_rv_wodd)
    show(away_rv, away_rv_wodd)
    print '===============  澳门心水推荐  ================='
    print WebSuggest
    showMarket(match_id)
    showOddsChangePre(match_id)
    print '          '
    print '          '
Exemplo n.º 2
0
def test(match_id):
    #match_id  = sys.argv[1]
    m_match = spider.get_match(match_id)
    # if isStart(m_match.match_time):
    #    print '已经开赛'
    #    return 0
    m_match.display()
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    (home_rv, home_rv_wodd, home_goal) = getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd, away_goal) = getTeamMatDis(away_url, lodd, wodd, 0)
    print '==============================================='
    SelShow(home_rv, away_rv)
    show(home_rv, home_rv_wodd)
    show(away_rv, away_rv_wodd)
    print '===============  澳门心水推荐  ================='
    print WebSuggest
    print '          '
    print m_match.host_team + ' ' + str(home_goal) + ':' + str(
        away_goal) + ' ' + m_match.guest_team
    print '          '
    print '          '
Exemplo n.º 3
0
def toRedis(match_id, pool):
    m_match = spider.get_match(match_id)
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    #(home_rv,home_rv_wodd)=getTeamMatDis(home_url,wodd,lodd)
    #(away_rv,away_rv_wodd)=getTeamMatDis(away_url,lodd,wodd)
    (home_rv, home_rv_wodd, home_goal) = getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd, away_goal) = getTeamMatDis(away_url, lodd, wodd, 0)
    #print '==============================================='
    #(BigBall,SmaBall,MySuggest)=SelShow(home_rv,away_rv)
    #show(home_rv,home_rv_wodd)
    #show(away_rv,away_rv_wodd)
    home_vec = home_rv.get_pre_vec()
    away_vec = away_rv.get_pre_vec()
    if home_rv.num_matches < 2 or away_rv.num_matches < 2:
        return 0
    MySuggest = GiveSuggest(wodd, lodd, home_vec, away_vec)
    (BigBall, SmaBall) = BSc.CalGoal(home_rv.get_average_goal(),
                                     home_rv.get_average_lose(),
                                     away_rv.get_average_goal(),
                                     away_rv.get_average_lose())
    match_dict = {
        "web": m_match.match_link,
        "name": m_match.match_name,
        "hometeam": m_match.host_team,
        "awayteam": m_match.guest_team,
        "time": m_match.match_time,
        "homeodd": str(wodd),
        "awayodd": str(lodd),
        "homenum": str(home_rv.num_matches),
        "awaynum": str(away_rv.num_matches),
        "homepregoal": str(home_rv.get_average_goal()),
        "awaypregoal": str(away_rv.get_average_goal()),
        "homeprelose": str(home_rv.get_average_lose()),
        "awayprelose": str(away_rv.get_average_lose()),
        "biggoal": str(BigBall),
        "smagoal": str(SmaBall),
        "hpl": str(home_vec[0]),
        "hpd": str(home_vec[1]),
        "hpw": str(home_vec[2]),
        "apl": str(away_vec[0]),
        "apd": str(away_vec[1]),
        "apw": str(away_vec[2]),
        "websuggest": WebSuggest,
        "mysuggest": MySuggest,
        "homerealgoal": str(home_goal),
        "awayrealgoal": str(away_goal)
    }
    #pool = redis.ConnectionPool(host='127.0.0.1',port=6379)
    #pool = redis.ConnectionPool(host='115.28.138.54',port=6379)
    rd = redis.StrictRedis(connection_pool=pool)
    rd.hmset(match_id, match_dict)
    print 'id writed: ' + match_id
    return 'writed'
Exemplo n.º 4
0
def app(match_id):
    #match_id  = sys.argv[1]
    m_match = spider.get_match(match_id)
    #if isStart(m_match.match_time):
    #   print '已经开赛'
    #   return 0
    m_match.display()
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    #print home_url;print wodd;print lodd;
    (home_rv, home_rv_wodd, home_last_3_goals, home_last_3_losts,
     home_this_goals, home_this_loses,
     real_home_goal) = BSc.getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd, away_last_3_goals, away_last_3_losts,
     away_this_goals, away_this_loses,
     real_away_goal) = BSc.getTeamMatDis(away_url, lodd, wodd, 0)
    if home_rv.num_matches < 1 or away_rv.num_matches < 1:
        print '          '
        print '          '
        return 0
    print '==============================================='
    SelShow(home_rv, away_rv)
    show(home_rv, home_rv_wodd, home_this_goals, home_this_loses)
    show(away_rv, away_rv_wodd, away_this_goals, away_this_loses)
    print '====================== ⚽ ======================'
    print m_match.host_team + ' 最近三场进球: ' + str(
        home_last_3_goals) + ' 最近三场失球:' + str(home_last_3_losts)
    print m_match.guest_team + ' 最近三场进球: ' + str(
        away_last_3_goals) + ' 最近三场失球:' + str(away_last_3_losts)
    print '=============== 🐷 澳门心水推荐 🐷 ================='
    print WebSuggest
    showMarket(match_id)
    #showOddsChangePre(match_id)
    print '===============  澳门亚盘  ================='
    appA.AppUseAomen(match_id)
    print '===============  澳门初盘  ================='
    appA.AppUseAomen_s(match_id)
    print '===============  韦德大小球  ================='
    #fw.AppUseWeddOdds(match_id)
    #os.system('python AppUseWedd.py ' + str(match_id) )
    appW.AppUseWedd(match_id)
    print '===============  韦德初盘  ================='
    appW.AppUseWedd_s(match_id)
    #os.system('./AutobetTool.sh ' + str(match_id) )
    print '===============  真实比分  ================='
    print str(real_home_goal) + ' : ' + str(real_away_goal)
    print '          '
    print '          '
Exemplo n.º 5
0
def toRedis(match_id):
    m_match = spider.get_match(match_id)
    match_url = 'http://odds.500.com/fenxi/shuju-'+ str(match_id) +'.shtml'
    content   = spider.url_get(match_url,"gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url,away_url) = netdata.get_Team_url(content)
    odd_url   = 'http://odds.500.com/fenxi/ouzhi-'+ str(match_id) +'.shtml'
    content   = spider.url_get(odd_url,"gb2312")
    (wodd,lodd) = netdata.get_now_Odds(content)
    (home_rv,home_rv_wodd)=getTeamMatDis(home_url,wodd,lodd)
    (away_rv,away_rv_wodd)=getTeamMatDis(away_url,lodd,wodd)
    print '==============================================='
    (BigBall,SmaBall,MySuggest)=SelShow(home_rv,away_rv)
    show(home_rv,home_rv_wodd)
    show(away_rv,away_rv_wodd)
    home_vec = home_rv.get_pre_vec()
    away_vec = away_rv.get_pre_vec()
    match_dict = {"web":m_match.match_link, 
                  "name":m_match.match_name, 
                  "hometeam":m_match.host_team, 
                  "awayteam":m_match.guest_team, 
                  "time":m_match.match_time,
                  "homeodd":str(wodd),
                  "awayodd":str(lodd),
                  "homenum":str(home_rv.num_matches),
                  "awaynum":str(away_rv.num_matches),
                  "homepregoal":str(home_rv.get_average_goal()),
                  "awaypregoal":str(away_rv.get_average_goal()),
                  "homeprelose":str(home_rv.get_average_lose()),
                  "awayprelose":str(away_rv.get_average_lose()),
                  "biggoal":str(BigBall),
                  "smagoal":str(SmaBall),
                  "hpl":str(home_vec[0]),
                  "hpd":str(home_vec[1]),
                  "hpw":str(home_vec[2]),
                  "apl":str(away_vec[0]),
                  "apd":str(away_vec[1]),
                  "apw":str(away_vec[2]),
                  "websuggest":WebSuggest,
                  "mysuggest":str(MySuggest),
                  "homerealgoal":'null',
                  "awayrealgoal":'null'}  
    pool = redis.ConnectionPool(host='127.0.0.1',port=6379)
    rd   = redis.StrictRedis(connection_pool=pool)
    rd.hmset(sys.argv[1],match_dict)                
Exemplo n.º 6
0
def test(match_id):
    #match_id  = sys.argv[1]
    m_match = spider.get_match(match_id)
    m_match.display()
    match_url = 'http://odds.500.com/fenxi/shuju-'+ str(match_id) +'.shtml'
    content   = spider.url_get(match_url,"gb2312")
    (home_url,away_url) = netdata.get_Team_url(content)
    odd_url   = 'http://odds.500.com/fenxi/ouzhi-'+ str(match_id) +'.shtml'
    content   = spider.url_get(odd_url,"gb2312")
    (wodd,lodd) = netdata.get_now_Odds(content)
    (home_rv,home_rv_wodd,home_goal)=getTeamMatDis(home_url,wodd,lodd,1)
    (away_rv,away_rv_wodd,away_goal)=getTeamMatDis(away_url,lodd,wodd,0)
    print '==============================================='
    SelShow(home_rv,away_rv)
    show(home_rv,home_rv_wodd)
    show(away_rv,away_rv_wodd)
    print '          '
    print '          '
Exemplo n.º 7
0
def HD_GetMatch(match_id):
    m_match = spider.get_match(match_id)
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    (home_rv, home_rv_wodd, home_goal) = getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd, away_goal) = getTeamMatDis(away_url, lodd, wodd, 0)
    home_vec = home_rv.get_pre_vec()
    away_vec = away_rv.get_pre_vec()
    if home_rv.num_matches < 1 or away_rv.num_matches < 1:
        return 0
    (BigBall, SmaBall) = BSc.CalGoal(home_rv.get_average_goal(),
                                     home_rv.get_average_lose(),
                                     away_rv.get_average_goal(),
                                     away_rv.get_average_lose())
    BS_IfRight = Task_BSJudge(BigBall, SmaBall, home_goal, away_goal)
    return (home_rv.num_matches, away_rv.num_matches, home_vec, away_vec,
            BigBall, SmaBall, wodd, lodd, home_goal, away_goal)
Exemplo n.º 8
0
def to_redis(match_id, pool):
    #match_id  = sys.argv[1]
    m_match = spider.get_match(match_id)
    if am.isStart(m_match.match_time):
        print '已经开赛'
        sys.exit(1)  #return 0
    #m_match.display()
    match_url = 'http://odds.500.com/fenxi/shuju-' + str(match_id) + '.shtml'
    content = spider.url_get(match_url, "gb2312")
    WebSuggest = netdata.get_Suggest(content)
    (home_url, away_url) = netdata.get_Team_url(content)
    odd_url = 'http://odds.500.com/fenxi/ouzhi-' + str(match_id) + '.shtml'
    content = spider.url_get(odd_url, "gb2312")
    (wodd, lodd) = netdata.get_now_Odds(content)
    (home_rv, home_rv_wodd, home_last_3_goals, home_last_3_losts,
     home_this_goals,
     home_this_loses) = BSc.getTeamMatDis(home_url, wodd, lodd, 1)
    (away_rv, away_rv_wodd, away_last_3_goals, away_last_3_losts,
     away_this_goals,
     away_this_loses) = BSc.getTeamMatDis(away_url, lodd, wodd, 0)
    if home_rv.num_matches < 2 or away_rv.num_matches < 2:
        sys.exit(1)  #return 0
    (BigBall, SmaBall) = BSc.CalGoal(home_rv.get_average_goal(),
                                     home_rv.get_average_lose(),
                                     away_rv.get_average_goal(),
                                     away_rv.get_average_lose())
    home_vec = home_rv.get_pre_vec()
    away_vec = away_rv.get_pre_vec()
    MySuggest = GiveSuggest(wodd, lodd, home_vec, away_vec)
    match_dict = {
        "web": m_match.match_link,
        "name": str(m_match.match_name),
        "hometeam": str(m_match.host_team),
        "awayteam": str(m_match.guest_team),
        "time": str(m_match.match_time),
        "homeodd": str(wodd),
        "awayodd": str(lodd),
        "homenum": str(home_rv.num_matches),
        "awaynum": str(away_rv.num_matches),
        "homepregoal": str(home_rv.get_average_goal()),
        "awaypregoal": str(away_rv.get_average_goal()),
        "homeprelose": str(home_rv.get_average_lose()),
        "awayprelose": str(away_rv.get_average_lose()),
        "biggoal": str(BigBall),
        "smagoal": str(SmaBall),
        "hpl": str(home_vec[0]),
        "hpd": str(home_vec[1]),
        "hpw": str(home_vec[2]),
        "apl": str(away_vec[0]),
        "apd": str(away_vec[1]),
        "apw": str(away_vec[2]),
        "websuggest": WebSuggest,
        "mysuggest": MySuggest,
        "home_last_3_goals_ave": str(np.mean(home_last_3_goals)),
        "home_last_3_loses_ave": str(np.mean(home_last_3_losts)),
        "away_last_3_goals_ave": str(np.mean(away_last_3_goals)),
        "away_last_3_loses_ave": str(np.mean(away_last_3_losts)),
        "home_last_3_goals_var": str(np.var(home_last_3_goals)),
        "home_last_3_loses_var": str(np.var(home_last_3_losts)),
        "away_last_3_goals_var": str(np.var(away_last_3_goals)),
        "away_last_3_loses_var": str(np.var(away_last_3_losts)),
        "home_this_goals_var": str(np.var(home_this_goals)),
        "home_this_loses_var": str(np.var(home_this_loses)),
        "away_this_goals_var": str(np.var(away_this_goals)),
        "away_this_loses_var": str(np.var(away_this_loses))
    }
    rd = redis.StrictRedis(connection_pool=pool)
    rd.hmset(match_id, match_dict)
    print 'id writed: ' + match_id
    sys.exit(0)
Exemplo n.º 9
0
	#print Mat
	for_now = trans.FOR(PGR_g[len(PGR_g)-2]-PGR_l[len(PGR_l)-2],PGR_g[len(PGR_g)-1]-PGR_l[len(PGR_l)-1])
	odd_now = trans.OD(lodd/wodd)
	print odd_now
	print for_now
	#return np.array(Mat[odd_now][for_now])
	rv      = Mat[odd_now][for_now]
	print '>>>>>>>>>>>>'
	print '胜赔: ' + str(wodd)
	print '进球期望: ' + str(rv.get_average_goal())
	print '失球期望: ' + str(rv.get_average_lose())
	print " --- "+ str(rv.get_pre_vec())  +" --- 置信度: " + str(rv.num_matches)

if __name__ == '__main__':
	#http://liansai.500.com/team/5230/teamfixture/
	#print getTeamMatDis("http://liansai.500.com/team/5230/")
	match_id  = sys.argv[1]
	m_match = spider.get_match(match_id)
	m_match.display()
	match_url = 'http://odds.500.com/fenxi/shuju-'+ str(match_id) +'.shtml'
	content   = spider.url_get(match_url,"gb2312")
	(home_url,away_url) = netdata.get_Team_url(content)
	odd_url   = 'http://odds.500.com/fenxi/ouzhi-'+ str(match_id) +'.shtml'
	content   = spider.url_get(odd_url,"gb2312")
	(wodd,lodd) = netdata.get_now_Odds(content)
	getTeamMatDis(home_url,wodd,lodd)
	getTeamMatDis(away_url,lodd,wodd)
	print '==============================================='
	print ' '
	print ' '