def addTvB(self, team, date, time, tvb): tm = localtime() year = tm.tm_year dateTime = "%s-%s %s" % (year, date, time) print team + " " + dateTime + " " + tvb team = self.GBK2UTF8(team) tvb = self.GBK2UTF8(tvb) param = [('teamName', team), ('dateTime', dateTime), ('tvb', tvb)] encoded = urlencode(param) url = self._domain + "m=game&f=addTvB&" + encoded + '&t=json' print url print getHtml(url)
def addTvB(self, team, date, time, tvb): tm = localtime() year = tm.tm_year dateTime = "%s-%s %s" % (year, date, time) print team + " " + dateTime + " " + tvb team=self.GBK2UTF8(team) tvb=self.GBK2UTF8(tvb) param = [('teamName', team), ('dateTime', dateTime), ('tvb', tvb)] encoded = urlencode(param) url = self._domain + "m=game&f=addTvB&" + encoded + '&t=json' print url print getHtml(url)
def updateTeamRank(self, tournamentId, teamName, rank): teamName = self.GBK2UTF8(teamName) param = [('tournamentId', tournamentId), ('teamName', teamName), ('rank', rank)] encoded = urlencode(param) url = self._domain + "m=game&f=updateRank&" + encoded + '&t=json' return getHtml(url)
def addGame(self, tournament, hostTeam, guestTeam, dateTime, round): tour = self.GBK2UTF8(tournament) host = self.GBK2UTF8(hostTeam) guest = self.GBK2UTF8(guestTeam) param = [('tournament', tour), ('hostTeam', host), ('guestTeam', guest), ('dateTime', dateTime), ('round', round)] encoded = urlencode(param) url = self._domain + 'm=game&f=addGame&' + encoded + '&t=json' #print url ret = getHtml(url) print 'add %s VS %s ON %s, ret %s' % (hostTeam, guestTeam, dateTime, ret) return self.checkResult(ret)
def addGame(self, tournament, hostTeam, guestTeam, dateTime, round): tour=self.GBK2UTF8(tournament) host=self.GBK2UTF8(hostTeam) guest=self.GBK2UTF8(guestTeam) param=[('tournament',tour), ('hostTeam',host), ('guestTeam',guest), ('dateTime',dateTime), ('round',round)] encoded=urlencode(param) url=self._domain+'m=game&f=addGame&'+encoded+'&t=json' #print url ret=getHtml(url) print 'add %s VS %s ON %s, ret %s' % (hostTeam, guestTeam, dateTime, ret) return self.checkResult(ret)
def updateParam(self, key, value): param = "key=%s&val=%s&t=json" % (key, value) param = [('key', key), ('val', value)] encoded = urlencode(param) url = self._domain + "m=param&f=update&" + encoded + '&t=json' return getHtml(url)
def getGamesOfWeek(self, begin, end): param = [ ('begin', begin), ('end', end)] encoded = urlencode(param) url=self._domain+'m=game&f=getGamesOfWeek&'+encoded+'&t=json' ret=getHtml(url) return ret
def getGamesOfWeek(self, begin, end): param = [('begin', begin), ('end', end)] encoded = urlencode(param) url = self._domain + 'm=game&f=getGamesOfWeek&' + encoded + '&t=json' ret = getHtml(url) return ret
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