def main(): sinaAPI=GamesFromSina() # 两个数字,前面代表在新浪数据库里的league_id,后面代表赛季共多少轮比赛。 leagues={'德甲':(418, 34), '英超':(419, 38), '西甲':(420, 38), '意甲':(421, 38)} for i in leagues: print ("开始添加赛事 %s".decode('utf-8').encode('cp936')) % i leagueId=leagues[i][0] maxRound=leagues[i][1] print "league %s , round %s" % (leagueId, maxRound) sinaAPI.getGamesInLeague(leagueId, maxRound)
def main(): sinaAPI = GamesFromSina() # 两个数字,前面代表在新浪数据库里的league_id,后面代表赛季共多少轮比赛。 leagues = { '德甲': (418, 34), '英超': (419, 38), '西甲': (420, 38), '意甲': (421, 38) } for i in leagues: print("开始添加赛事 %s".decode('utf-8').encode('cp936')) % i leagueId = leagues[i][0] maxRound = leagues[i][1] print "league %s , round %s" % (leagueId, maxRound) sinaAPI.getGamesInLeague(leagueId, maxRound)
def updateGames(self): sina = GamesFromSina() self.getGamesOfThisWeek() # After query, self._thisRound's value would like this: # {17: [17], 18: [16], 19: [18], 20: [16, 17], 21: [16]} keys = self._thisRound.keys() for i in range(len(keys)): tourId = keys[i] rounds = self._thisRound[keys[i]] for j in range(len(rounds)): leagueId = self._tourId2UrlId.get(tourId) if None != leagueId: print leagueId, rounds[j] sina.getRoundGames(leagueId, rounds[j]) sina.uploadRoundGames()
def test(): obj=GamesFromSina() obj.getGamesInLeague(329, 38)
def printAllLeagues(): obj = GamesFromSina()
def test(): obj = GamesFromSina() obj.getGamesInLeague(329, 38)
from GamesFromSina import GamesFromSina from WebPageFunction import getHtml #http://data.sports.sina.com.cn/yingchao/calendar/?action=round&league_id=418&round=1 #通过依次改变上方url中league_id的值,生成不同url,获取url代表哪项赛事信息。 if __name__ == "__main__": sina = GamesFromSina() leagueId = 400 while leagueId <= 450: url = sina.getRoundUrl(leagueId, 1) html = getHtml(url) sina.getTournament(html) leagueId = leagueId + 1
from GamesFromSina import GamesFromSina from WebPageFunction import getHtml if __name__ == "__main__": sina = GamesFromSina() leagueMax = 397 for i in range(leagueMax): url = sina.getRoundUrl(i, 1) html = getHtml(url) sina.getTournament(html)