#!/usr/bin/python #import pytz import datetime import time import urllib2 import json #import requests #import simplejson import os #import elementtree.ElementTree as ET # e.g. http://scores.nbcsports.msnbc.com/ticker/data/gamesMSNBC.js.asp?jsonp=true&sport=MLB&period=20120929 url = 'http://scores.nbcsports.msnbc.com/ticker/data/gamesMSNBC.js.asp?jsonp=true&sport=%s&period=%d' url2 = 'https://api.seatgeek.com/2/events?type=ncaa_football&performers.slug=oklahoma-sooners-football' url3 = 'https://api.seatgeek.com/2/events?type=ncaa_football&performers.slug=nebraska-cornhuskers-football' #url4 = "http://api.sportsdatabase.com/ncaafb/query.json?sdql=team,date,points@season=2016+and+team=OKLA&output=json&api_key=guest" url4 = 'http://api.sportsdatabase.com/ncaafb/query.json?sdql=team%2Cdate%2Cpoints%40season%3D2016%20and%20team%3DNEB&output=json&api_key=guest' #url6 = 'http://api.sportsdatabase.com/nfl/query.json?sdql=date%2Cpoints%40team%3DBears%20and%20season%3D2011&output=json&api_key=guest' def today(league): yyyymmdd = 20161015 games = [] f2 = urllib2.urlopen(url2) jsonp2 = f2.read() f2.close() #print jsonp2 json_str2 = jsonp2.replace('shsMSNBCTicker.loadGamesData(', '').replace(');', '') json_parsed2 = json.loads(json_str2) #print json_parsed2 #print(json_parsed2['events'])# All games #print(json_parsed2['events'][0])# Just the first event/game j=0 for i in json_parsed2['events']: #print(i) date=json_parsed2['events'][j]['datetime_local']# Date of first game team1=json_parsed2['events'][j]['performers'][0]['short_name']# Name of team1 conf_team1=json_parsed2['events'][j]['performers'][0]['divisions'][1]['short_name']# Conference of team 1 team2=json_parsed2['events'][j]['performers'][1]['short_name']# Name of team2 conf_team2=json_parsed2['events'][j]['performers'][1]['divisions'][1]['short_name']# Conference of team 2 local = json_parsed2['events'][j]['venue']['city']# Location if team1 == "Oklahoma": team_val = 0 else: team_val = 1 print("Date of game %s" % date) print("Team 1: %s. Conference: %s" % (team1, conf_team1)) print("Date of game %s" % date) print("Team 2: %s. Conference: %s" % (team2, conf_team2)) if 'away_team' in json_parsed2['events'][j]['performers'][team_val]: print("Away Game") print("Location: %s" % local) # print(json_parsed2['events'][j]['performers'][0]) else: print("Home Game Test") # if local == 'Norman': # print('Home Game') # else: # print('Away Game') # print("Location: %s" % local) j = j + 1 f2 = urllib2.urlopen(url3) jsonp2 = f2.read() f2.close() #print jsonp2 json_str2 = jsonp2.replace('shsMSNBCTicker.loadGamesData(', '').replace(');', '') json_parsed2 = json.loads(json_str2) #print json_parsed2 #print(json_parsed2['events'])# All games #print(json_parsed2['events'][0])# Just the first event/game j=0 for i in json_parsed2['events']: #print(i) date=json_parsed2['events'][j]['datetime_local']# Date of first game team1=json_parsed2['events'][j]['performers'][0]['short_name']# Name of team1 conf_team1=json_parsed2['events'][j]['performers'][0]['divisions'][1]['short_name']# Conference of team 1 team2=json_parsed2['events'][j]['performers'][1]['short_name']# Name of team2 conf_team2=json_parsed2['events'][j]['performers'][1]['divisions'][1]['short_name']# Conference of team 2 local = json_parsed2['events'][j]['venue']['city']# Location city_state = json_parsed2['events'][j]['venue']['display_location']# Location if team1 == "Nebraska": team_val = 0 else: team_val = 1 print("Date of game %s" % date) print("Team 1: %s. Conference: %s" % (team1, conf_team1)) print("Date of game %s" % date) print("Team 2: %s. Conference: %s" % (team2, conf_team2)) if 'away_team' in json_parsed2['events'][j]['performers'][team_val]: print("Away Game Test") print("Location: %s" % city_state) else: print("Home Game Test") # if local == 'Lincoln': # print('Home Game') # print("Location: %s" % city_state) # else: # print('Away Game') # print("Location: %s" % city_state) j = j + 1 #r = urllib2.Request('http://sportsdabase.com/api?test=12&api_ket=guest') #req = urllib2.urlopen(r) #print(req.status_code) #print(req.json()) print(url4) ff = urllib2.Request("http://api.sportsdatabase.com/nfl/query.json?sdql=passing%20yards%2Cdate%2Cpoints%40team%3DBears%20and%20season%3D2011&output=json&api_key=guest") print("HERE 1") opener = urllib2.build_opener() print("HERE 2") f = opener.open(ff) print("HERE 3") #f4 = urllib2.urlopen(url4) # jsonp4 = f4.read() # f4.close() # print jsonp2 # json_str4 = jsonp4.replace('shsMSNBCTicker.loadGamesData(', '').replace(');', '') # json_parsed4 = json.loads(json_str4) # print(json_parsed4) ## #for sport in json_parsed2.get('sport',\\''): ## # print sport f = urllib2.urlopen(url % (league, yyyymmdd)) print(url % (league, yyyymmdd)) jsonp = f.read() f.close() json_str = jsonp.replace('shsMSNBCTicker.loadGamesData(', '').replace(');', '') json_parsed = json.loads(json_str) for game_str in json_parsed.get('games', []): print game_str # game_tree = ET.XML(game_str) # visiting_tree = game_tree.find('visiting-team') # home_tree = game_tree.find('home-team') # gamestate_tree = game_tree.find('gamestate') # home = home_tree.get('nickname') # away = visiting_tree.get('nickname') # os.environ['TZ'] = 'US/Eastern' # start = int(time.mktime(time.strptime('%s %d' % (gamestate_tree.get('gametime'), yyyymmdd), '%I:%M %p %Y%m%d'))) # del os.environ['TZ'] # games.append({ # 'league': league, # 'start': start, # 'home': home, # 'away': away, # 'home-score': home_tree.get('score'), # 'away-score': visiting_tree.get('score'), # 'status': gamestate_tree.get('status'), # 'clock': gamestate_tree.get('display_status1'), # 'clock-section': gamestate_tree.get('display_status2') # }) if __name__ == "__main__": #for league in ['NFL', 'MLB', 'NBA', 'NHL', 'CFB', 'FORM1']: #for league in ['MLB', 'CFB']: for league in ['CFB']: print today(league) time.sleep(1)
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question