helpers.py 文件源码

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

项目:tipping 作者: MMX13 项目源码 文件源码
def comp_sync():
    for round in range(get_current_round(), ROUNDS+1):
        logger.info("Fetching round %s/%s...", round, ROUNDS)
        start = datetime.now()
        r = requests.get("http://api.stats.foxsports.com.au/3.0/api/sports/league/series/1/seasons/115/rounds/"+str(round)+"/fixturesandresultswithbyes.json?userkey=A00239D3-45F6-4A0A-810C-54A347F144C2")
        logger.info("%s", r.text)
        for game in json.loads(r.text):
            logger.info("%s", game["fixture_id"])
            stored_game = Game.objects.get(fixture_id=game["fixture_id"])
            logger.info("Syncing game %s vs. %s", str(stored_game.home_team), str(stored_game.away_team))
            if stored_game.start_time != parse_datetime(game["match_start_date"]):
                logger.info("Start time has changed... updating")
                stored_game.start_time = parse_datetime(game["match_start_date"])
            if stored_game.stadium != game["venue"]["name"]:
                logger.info("Venue has changed... updating")
                stored_game.stadium = game["venue"]["name"]
            stored_game.save()
        end = datetime.now()
        elapsed_time = end-start
        if elapsed_time.total_seconds()<5:
            time.sleep(5 - elapsed_time.total_seconds())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号