예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
    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()
예제 #4
0
 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()
예제 #5
0
def test():
    obj=GamesFromSina()
    obj.getGamesInLeague(329, 38)
예제 #6
0
def printAllLeagues():
    obj = GamesFromSina()
예제 #7
0
def test():
    obj = GamesFromSina()
    obj.getGamesInLeague(329, 38)
예제 #8
0
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
예제 #9
0
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)