Skip to content

Instantly share code, notes, and snippets.

@djKianoosh
Last active September 4, 2017 00:21
Show Gist options
  • Save djKianoosh/6c5e371258858412403aec10b5dfecf8 to your computer and use it in GitHub Desktop.
Save djKianoosh/6c5e371258858412403aec10b5dfecf8 to your computer and use it in GitHub Desktop.
NFL 2017-2018 Schedule in JSON array; from NFL.com's /ajax/scorestrip XML endpoint
[
[
{"eid": "2017090700", "day": "Thursday", "time": "8:30", "home": "NE", "away": "KC"},
{"eid": "2017091000", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "NYJ"},
{"eid": "2017091001", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "ATL"},
{"eid": "2017091002", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "BAL"},
{"eid": "2017091003", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "PIT"},
{"eid": "2017091004", "day": "Sunday", "time": "1:00", "home": "DET", "away": "ARI"},
{"eid": "2017091005", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "JAX"},
{"eid": "2017091006", "day": "Sunday", "time": "1:00", "home": "MIA", "away": "TB"},
{"eid": "2017091007", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "OAK"},
{"eid": "2017091008", "day": "Sunday", "time": "1:00", "home": "WAS", "away": "PHI"},
{"eid": "2017091009", "day": "Sunday", "time": "4:05", "home": "LA", "away": "IND"},
{"eid": "2017091010", "day": "Sunday", "time": "4:25", "home": "GB", "away": "SEA"},
{"eid": "2017091011", "day": "Sunday", "time": "4:25", "home": "SF", "away": "CAR"},
{"eid": "2017091012", "day": "Sunday", "time": "8:30", "home": "DAL", "away": "NYG"},
{"eid": "2017091100", "day": "Monday", "time": "7:10", "home": "MIN", "away": "NO"},
{"eid": "2017091101", "day": "Monday", "time": "10:20", "home": "DEN", "away": "LAC"}
],
[
{"eid": "2017091400", "day": "Thursday", "time": "8:25", "home": "CIN", "away": "HOU"},
{"eid": "2017091700", "day": "Sunday", "time": "1:00", "home": "BAL", "away": "CLE"},
{"eid": "2017091701", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "BUF"},
{"eid": "2017091702", "day": "Sunday", "time": "1:00", "home": "IND", "away": "ARI"},
{"eid": "2017091703", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "TEN"},
{"eid": "2017091704", "day": "Sunday", "time": "1:00", "home": "KC", "away": "PHI"},
{"eid": "2017091705", "day": "Sunday", "time": "1:00", "home": "NO", "away": "NE"},
{"eid": "2017091706", "day": "Sunday", "time": "1:00", "home": "PIT", "away": "MIN"},
{"eid": "2017091707", "day": "Sunday", "time": "1:00", "home": "TB", "away": "CHI"},
{"eid": "2017091708", "day": "Sunday", "time": "4:05", "home": "LAC", "away": "MIA"},
{"eid": "2017091709", "day": "Sunday", "time": "4:05", "home": "OAK", "away": "NYJ"},
{"eid": "2017091710", "day": "Sunday", "time": "4:25", "home": "DEN", "away": "DAL"},
{"eid": "2017091711", "day": "Sunday", "time": "4:25", "home": "LA", "away": "WAS"},
{"eid": "2017091712", "day": "Sunday", "time": "4:25", "home": "SEA", "away": "SF"},
{"eid": "2017091713", "day": "Sunday", "time": "8:30", "home": "ATL", "away": "GB"},
{"eid": "2017091800", "day": "Monday", "time": "8:30", "home": "NYG", "away": "DET"}
],
[
{"eid": "2017092100", "day": "Thursday", "time": "8:25", "home": "SF", "away": "LA"},
{"eid": "2017092400", "day": "Sunday", "time": "9:30", "home": "JAX", "away": "BAL"},
{"eid": "2017092401", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "DEN"},
{"eid": "2017092402", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "NO"},
{"eid": "2017092403", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "PIT"},
{"eid": "2017092404", "day": "Sunday", "time": "1:00", "home": "DET", "away": "ATL"},
{"eid": "2017092405", "day": "Sunday", "time": "1:00", "home": "IND", "away": "CLE"},
{"eid": "2017092406", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "TB"},
{"eid": "2017092407", "day": "Sunday", "time": "1:00", "home": "NE", "away": "HOU"},
{"eid": "2017092408", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "MIA"},
{"eid": "2017092409", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "NYG"},
{"eid": "2017092410", "day": "Sunday", "time": "4:05", "home": "TEN", "away": "SEA"},
{"eid": "2017092411", "day": "Sunday", "time": "4:25", "home": "GB", "away": "CIN"},
{"eid": "2017092412", "day": "Sunday", "time": "4:25", "home": "LAC", "away": "KC"},
{"eid": "2017092413", "day": "Sunday", "time": "8:30", "home": "WAS", "away": "OAK"},
{"eid": "2017092500", "day": "Monday", "time": "8:30", "home": "ARI", "away": "DAL"}
],
[
{"eid": "2017092800", "day": "Thursday", "time": "8:25", "home": "GB", "away": "CHI"},
{"eid": "2017100100", "day": "Sunday", "time": "9:30", "home": "MIA", "away": "NO"},
{"eid": "2017100101", "day": "Sunday", "time": "1:00", "home": "ATL", "away": "BUF"},
{"eid": "2017100102", "day": "Sunday", "time": "1:00", "home": "BAL", "away": "PIT"},
{"eid": "2017100103", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "CIN"},
{"eid": "2017100104", "day": "Sunday", "time": "1:00", "home": "DAL", "away": "LA"},
{"eid": "2017100105", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "TEN"},
{"eid": "2017100106", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "DET"},
{"eid": "2017100107", "day": "Sunday", "time": "1:00", "home": "NE", "away": "CAR"},
{"eid": "2017100108", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "JAX"},
{"eid": "2017100109", "day": "Sunday", "time": "4:05", "home": "ARI", "away": "SF"},
{"eid": "2017100110", "day": "Sunday", "time": "4:05", "home": "LAC", "away": "PHI"},
{"eid": "2017100111", "day": "Sunday", "time": "4:05", "home": "TB", "away": "NYG"},
{"eid": "2017100112", "day": "Sunday", "time": "4:25", "home": "DEN", "away": "OAK"},
{"eid": "2017100113", "day": "Sunday", "time": "8:30", "home": "SEA", "away": "IND"},
{"eid": "2017100200", "day": "Monday", "time": "8:30", "home": "KC", "away": "WAS"}
],
[
{"eid": "2017100500", "day": "Thursday", "time": "8:25", "home": "TB", "away": "NE"},
{"eid": "2017100801", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "NYJ"},
{"eid": "2017100802", "day": "Sunday", "time": "1:00", "home": "DET", "away": "CAR"},
{"eid": "2017100803", "day": "Sunday", "time": "1:00", "home": "IND", "away": "SF"},
{"eid": "2017100804", "day": "Sunday", "time": "1:00", "home": "MIA", "away": "TEN"},
{"eid": "2017100800", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "BUF"},
{"eid": "2017100805", "day": "Sunday", "time": "1:00", "home": "NYG", "away": "LAC"},
{"eid": "2017100806", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "ARI"},
{"eid": "2017100807", "day": "Sunday", "time": "1:00", "home": "PIT", "away": "JAX"},
{"eid": "2017100808", "day": "Sunday", "time": "4:05", "home": "LA", "away": "SEA"},
{"eid": "2017100809", "day": "Sunday", "time": "4:05", "home": "OAK", "away": "BAL"},
{"eid": "2017100810", "day": "Sunday", "time": "4:25", "home": "DAL", "away": "GB"},
{"eid": "2017100811", "day": "Sunday", "time": "8:30", "home": "HOU", "away": "KC"},
{"eid": "2017100900", "day": "Monday", "time": "8:30", "home": "CHI", "away": "MIN"}
],
[
{"eid": "2017101200", "day": "Thursday", "time": "8:25", "home": "CAR", "away": "PHI"},
{"eid": "2017101501", "day": "Sunday", "time": "1:00", "home": "BAL", "away": "CHI"},
{"eid": "2017101502", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "CLE"},
{"eid": "2017101503", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "GB"},
{"eid": "2017101504", "day": "Sunday", "time": "1:00", "home": "NO", "away": "DET"},
{"eid": "2017101500", "day": "Sunday", "time": "1:00", "home": "ATL", "away": "MIA"},
{"eid": "2017101505", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "NE"},
{"eid": "2017101506", "day": "Sunday", "time": "1:00", "home": "WAS", "away": "SF"},
{"eid": "2017101507", "day": "Sunday", "time": "4:05", "home": "ARI", "away": "TB"},
{"eid": "2017101508", "day": "Sunday", "time": "4:05", "home": "JAX", "away": "LA"},
{"eid": "2017101509", "day": "Sunday", "time": "4:25", "home": "KC", "away": "PIT"},
{"eid": "2017101510", "day": "Sunday", "time": "4:25", "home": "OAK", "away": "LAC"},
{"eid": "2017101511", "day": "Sunday", "time": "8:30", "home": "DEN", "away": "NYG"},
{"eid": "2017101600", "day": "Monday", "time": "8:30", "home": "TEN", "away": "IND"}
],
[
{"eid": "2017101900", "day": "Thursday", "time": "8:25", "home": "OAK", "away": "KC"},
{"eid": "2017102200", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "TB"},
{"eid": "2017102201", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "CAR"},
{"eid": "2017102202", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "TEN"},
{"eid": "2017102203", "day": "Sunday", "time": "1:00", "home": "GB", "away": "NO"},
{"eid": "2017102204", "day": "Sunday", "time": "1:00", "home": "IND", "away": "JAX"},
{"eid": "2017102205", "day": "Sunday", "time": "1:00", "home": "LA", "away": "ARI"},
{"eid": "2017102206", "day": "Sunday", "time": "1:00", "home": "MIA", "away": "NYJ"},
{"eid": "2017102207", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "BAL"},
{"eid": "2017102208", "day": "Sunday", "time": "1:00", "home": "PIT", "away": "CIN"},
{"eid": "2017102209", "day": "Sunday", "time": "4:05", "home": "SF", "away": "DAL"},
{"eid": "2017102210", "day": "Sunday", "time": "4:25", "home": "LAC", "away": "DEN"},
{"eid": "2017102211", "day": "Sunday", "time": "4:25", "home": "NYG", "away": "SEA"},
{"eid": "2017102212", "day": "Sunday", "time": "8:30", "home": "NE", "away": "ATL"},
{"eid": "2017102300", "day": "Monday", "time": "8:30", "home": "PHI", "away": "WAS"}
],
[
{"eid": "2017102600", "day": "Thursday", "time": "8:25", "home": "BAL", "away": "MIA"},
{"eid": "2017102900", "day": "Sunday", "time": "9:30", "home": "CLE", "away": "MIN"},
{"eid": "2017102901", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "OAK"},
{"eid": "2017102902", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "IND"},
{"eid": "2017102903", "day": "Sunday", "time": "1:00", "home": "NE", "away": "LAC"},
{"eid": "2017102904", "day": "Sunday", "time": "1:00", "home": "NO", "away": "CHI"},
{"eid": "2017102905", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "ATL"},
{"eid": "2017102906", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "SF"},
{"eid": "2017102907", "day": "Sunday", "time": "1:00", "home": "TB", "away": "CAR"},
{"eid": "2017102908", "day": "Sunday", "time": "4:05", "home": "SEA", "away": "HOU"},
{"eid": "2017102909", "day": "Sunday", "time": "4:25", "home": "WAS", "away": "DAL"},
{"eid": "2017102910", "day": "Sunday", "time": "8:30", "home": "DET", "away": "PIT"},
{"eid": "2017103000", "day": "Monday", "time": "8:30", "home": "KC", "away": "DEN"}
],
[
{"eid": "2017110200", "day": "Thursday", "time": "8:25", "home": "NYJ", "away": "BUF"},
{"eid": "2017110501", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "IND"},
{"eid": "2017110502", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "CIN"},
{"eid": "2017110503", "day": "Sunday", "time": "1:00", "home": "NO", "away": "TB"},
{"eid": "2017110504", "day": "Sunday", "time": "1:00", "home": "NYG", "away": "LA"},
{"eid": "2017110500", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "ATL"},
{"eid": "2017110505", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "DEN"},
{"eid": "2017110506", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "BAL"},
{"eid": "2017110507", "day": "Sunday", "time": "4:05", "home": "SF", "away": "ARI"},
{"eid": "2017110508", "day": "Sunday", "time": "4:05", "home": "SEA", "away": "WAS"},
{"eid": "2017110509", "day": "Sunday", "time": "4:25", "home": "DAL", "away": "KC"},
{"eid": "2017110510", "day": "Sunday", "time": "8:30", "home": "MIA", "away": "OAK"},
{"eid": "2017110600", "day": "Monday", "time": "8:30", "home": "GB", "away": "DET"}
],
[
{"eid": "2017110900", "day": "Thursday", "time": "8:25", "home": "ARI", "away": "SEA"},
{"eid": "2017111201", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "GB"},
{"eid": "2017111202", "day": "Sunday", "time": "1:00", "home": "DET", "away": "CLE"},
{"eid": "2017111203", "day": "Sunday", "time": "1:00", "home": "IND", "away": "PIT"},
{"eid": "2017111204", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "LAC"},
{"eid": "2017111200", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "NO"},
{"eid": "2017111205", "day": "Sunday", "time": "1:00", "home": "TB", "away": "NYJ"},
{"eid": "2017111206", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "CIN"},
{"eid": "2017111207", "day": "Sunday", "time": "1:00", "home": "WAS", "away": "MIN"},
{"eid": "2017111208", "day": "Sunday", "time": "4:05", "home": "LA", "away": "HOU"},
{"eid": "2017111209", "day": "Sunday", "time": "4:25", "home": "ATL", "away": "DAL"},
{"eid": "2017111210", "day": "Sunday", "time": "4:25", "home": "SF", "away": "NYG"},
{"eid": "2017111211", "day": "Sunday", "time": "8:30", "home": "DEN", "away": "NE"},
{"eid": "2017111300", "day": "Monday", "time": "8:30", "home": "CAR", "away": "MIA"}
],
[
{"eid": "2017111600", "day": "Thursday", "time": "8:25", "home": "PIT", "away": "TEN"},
{"eid": "2017111901", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "JAX"},
{"eid": "2017111902", "day": "Sunday", "time": "1:00", "home": "GB", "away": "BAL"},
{"eid": "2017111903", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "ARI"},
{"eid": "2017111904", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "LA"},
{"eid": "2017111900", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "DET"},
{"eid": "2017111905", "day": "Sunday", "time": "1:00", "home": "NO", "away": "WAS"},
{"eid": "2017111906", "day": "Sunday", "time": "1:00", "home": "NYG", "away": "KC"},
{"eid": "2017111907", "day": "Sunday", "time": "4:05", "home": "LAC", "away": "BUF"},
{"eid": "2017111908", "day": "Sunday", "time": "4:25", "home": "DEN", "away": "CIN"},
{"eid": "2017111909", "day": "Sunday", "time": "4:25", "home": "OAK", "away": "NE"},
{"eid": "2017111910", "day": "Sunday", "time": "8:30", "home": "DAL", "away": "PHI"},
{"eid": "2017112000", "day": "Monday", "time": "8:30", "home": "SEA", "away": "ATL"}
],
[
{"eid": "2017112300", "day": "Thursday", "time": "12:30", "home": "DET", "away": "MIN"},
{"eid": "2017112301", "day": "Thursday", "time": "4:30", "home": "DAL", "away": "LAC"},
{"eid": "2017112302", "day": "Thursday", "time": "8:30", "home": "WAS", "away": "NYG"},
{"eid": "2017112603", "day": "Sunday", "time": "1:00", "home": "KC", "away": "BUF"},
{"eid": "2017112602", "day": "Sunday", "time": "1:00", "home": "IND", "away": "TEN"},
{"eid": "2017112601", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "CLE"},
{"eid": "2017112600", "day": "Sunday", "time": "1:00", "home": "ATL", "away": "TB"},
{"eid": "2017112604", "day": "Sunday", "time": "1:00", "home": "NE", "away": "MIA"},
{"eid": "2017112605", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "CAR"},
{"eid": "2017112606", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "CHI"},
{"eid": "2017112607", "day": "Sunday", "time": "4:05", "home": "LA", "away": "NO"},
{"eid": "2017112608", "day": "Sunday", "time": "4:05", "home": "SF", "away": "SEA"},
{"eid": "2017112609", "day": "Sunday", "time": "4:25", "home": "ARI", "away": "JAX"},
{"eid": "2017112610", "day": "Sunday", "time": "4:25", "home": "OAK", "away": "DEN"},
{"eid": "2017112611", "day": "Sunday", "time": "8:30", "home": "PIT", "away": "GB"},
{"eid": "2017112700", "day": "Monday", "time": "8:30", "home": "BAL", "away": "HOU"}
],
[
{"eid": "2017113000", "day": "Thursday", "time": "8:25", "home": "DAL", "away": "WAS"},
{"eid": "2017120300", "day": "Sunday", "time": "1:00", "home": "ATL", "away": "MIN"},
{"eid": "2017120301", "day": "Sunday", "time": "1:00", "home": "BAL", "away": "DET"},
{"eid": "2017120302", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "NE"},
{"eid": "2017120303", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "SF"},
{"eid": "2017120304", "day": "Sunday", "time": "1:00", "home": "GB", "away": "TB"},
{"eid": "2017120305", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "IND"},
{"eid": "2017120306", "day": "Sunday", "time": "1:00", "home": "MIA", "away": "DEN"},
{"eid": "2017120307", "day": "Sunday", "time": "1:00", "home": "NO", "away": "CAR"},
{"eid": "2017120308", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "KC"},
{"eid": "2017120309", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "HOU"},
{"eid": "2017120310", "day": "Sunday", "time": "4:05", "home": "LAC", "away": "CLE"},
{"eid": "2017120311", "day": "Sunday", "time": "4:25", "home": "ARI", "away": "LA"},
{"eid": "2017120312", "day": "Sunday", "time": "4:25", "home": "OAK", "away": "NYG"},
{"eid": "2017120313", "day": "Sunday", "time": "8:30", "home": "SEA", "away": "PHI"},
{"eid": "2017120400", "day": "Monday", "time": "8:30", "home": "CIN", "away": "PIT"}
],
[
{"eid": "2017120700", "day": "Thursday", "time": "8:25", "home": "ATL", "away": "NO"},
{"eid": "2017121000", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "IND"},
{"eid": "2017121001", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "MIN"},
{"eid": "2017121002", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "CHI"},
{"eid": "2017121003", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "GB"},
{"eid": "2017121004", "day": "Sunday", "time": "1:00", "home": "HOU", "away": "SF"},
{"eid": "2017121005", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "SEA"},
{"eid": "2017121006", "day": "Sunday", "time": "1:00", "home": "KC", "away": "OAK"},
{"eid": "2017121007", "day": "Sunday", "time": "1:00", "home": "TB", "away": "DET"},
{"eid": "2017121008", "day": "Sunday", "time": "4:05", "home": "ARI", "away": "TEN"},
{"eid": "2017121009", "day": "Sunday", "time": "4:05", "home": "DEN", "away": "NYJ"},
{"eid": "2017121010", "day": "Sunday", "time": "4:05", "home": "LAC", "away": "WAS"},
{"eid": "2017121011", "day": "Sunday", "time": "4:25", "home": "LA", "away": "PHI"},
{"eid": "2017121012", "day": "Sunday", "time": "4:25", "home": "NYG", "away": "DAL"},
{"eid": "2017121013", "day": "Sunday", "time": "8:30", "home": "PIT", "away": "BAL"},
{"eid": "2017121100", "day": "Monday", "time": "8:30", "home": "MIA", "away": "NE"}
],
[
{"eid": "2017121400", "day": "Thursday", "time": "8:25", "home": "IND", "away": "DEN"},
{"eid": "2017121600", "day": "Saturday", "time": "4:30", "home": "DET", "away": "CHI"},
{"eid": "2017121601", "day": "Saturday", "time": "8:25", "home": "KC", "away": "LAC"},
{"eid": "2017121703", "day": "Sunday", "time": "1:00", "home": "JAX", "away": "HOU"},
{"eid": "2017121702", "day": "Sunday", "time": "1:00", "home": "CLE", "away": "BAL"},
{"eid": "2017121701", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "GB"},
{"eid": "2017121700", "day": "Sunday", "time": "1:00", "home": "BUF", "away": "MIA"},
{"eid": "2017121704", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "CIN"},
{"eid": "2017121705", "day": "Sunday", "time": "1:00", "home": "NO", "away": "NYJ"},
{"eid": "2017121706", "day": "Sunday", "time": "1:00", "home": "NYG", "away": "PHI"},
{"eid": "2017121707", "day": "Sunday", "time": "1:00", "home": "WAS", "away": "ARI"},
{"eid": "2017121708", "day": "Sunday", "time": "4:05", "home": "SEA", "away": "LA"},
{"eid": "2017121709", "day": "Sunday", "time": "4:25", "home": "PIT", "away": "NE"},
{"eid": "2017121710", "day": "Sunday", "time": "4:25", "home": "SF", "away": "TEN"},
{"eid": "2017121711", "day": "Sunday", "time": "8:30", "home": "OAK", "away": "DAL"},
{"eid": "2017121800", "day": "Monday", "time": "8:30", "home": "TB", "away": "ATL"}
],
[
{"eid": "2017122300", "day": "Saturday", "time": "4:30", "home": "BAL", "away": "IND"},
{"eid": "2017122301", "day": "Saturday", "time": "8:30", "home": "GB", "away": "MIN"},
{"eid": "2017122402", "day": "Sunday", "time": "1:00", "home": "CIN", "away": "DET"},
{"eid": "2017122403", "day": "Sunday", "time": "1:00", "home": "KC", "away": "MIA"},
{"eid": "2017122404", "day": "Sunday", "time": "1:00", "home": "NE", "away": "BUF"},
{"eid": "2017122401", "day": "Sunday", "time": "1:00", "home": "CHI", "away": "CLE"},
{"eid": "2017122400", "day": "Sunday", "time": "1:00", "home": "CAR", "away": "TB"},
{"eid": "2017122405", "day": "Sunday", "time": "1:00", "home": "NO", "away": "ATL"},
{"eid": "2017122406", "day": "Sunday", "time": "1:00", "home": "NYJ", "away": "LAC"},
{"eid": "2017122407", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "LA"},
{"eid": "2017122408", "day": "Sunday", "time": "1:00", "home": "WAS", "away": "DEN"},
{"eid": "2017122409", "day": "Sunday", "time": "4:05", "home": "SF", "away": "JAX"},
{"eid": "2017122411", "day": "Sunday", "time": "4:25", "home": "DAL", "away": "SEA"},
{"eid": "2017122410", "day": "Sunday", "time": "4:25", "home": "ARI", "away": "NYG"},
{"eid": "2017122500", "day": "Monday", "time": "4:30", "home": "HOU", "away": "PIT"},
{"eid": "2017122501", "day": "Monday", "time": "8:30", "home": "PHI", "away": "OAK"}
],
[
{"eid": "2017123100", "day": "Sunday", "time": "1:00", "home": "ATL", "away": "CAR"},
{"eid": "2017123102", "day": "Sunday", "time": "1:00", "home": "DET", "away": "GB"},
{"eid": "2017123103", "day": "Sunday", "time": "1:00", "home": "IND", "away": "HOU"},
{"eid": "2017123104", "day": "Sunday", "time": "1:00", "home": "MIA", "away": "BUF"},
{"eid": "2017123105", "day": "Sunday", "time": "1:00", "home": "MIN", "away": "CHI"},
{"eid": "2017123106", "day": "Sunday", "time": "1:00", "home": "NE", "away": "NYJ"},
{"eid": "2017123107", "day": "Sunday", "time": "1:00", "home": "NYG", "away": "WAS"},
{"eid": "2017123108", "day": "Sunday", "time": "1:00", "home": "PHI", "away": "DAL"},
{"eid": "2017123109", "day": "Sunday", "time": "1:00", "home": "PIT", "away": "CLE"},
{"eid": "2017123110", "day": "Sunday", "time": "1:00", "home": "TB", "away": "NO"},
{"eid": "2017123111", "day": "Sunday", "time": "1:00", "home": "TEN", "away": "JAX"},
{"eid": "2017123101", "day": "Sunday", "time": "1:00", "home": "BAL", "away": "CIN"},
{"eid": "2017123115", "day": "Sunday", "time": "4:25", "home": "SEA", "away": "ARI"},
{"eid": "2017123112", "day": "Sunday", "time": "4:25", "home": "DEN", "away": "KC"},
{"eid": "2017123113", "day": "Sunday", "time": "4:25", "home": "LAC", "away": "OAK"},
{"eid": "2017123114", "day": "Sunday", "time": "4:25", "home": "LA", "away": "SF"}
]
]
var parseString = require('xml2js').parseString
var http = require('http')
var fs = require('fs')
var _ = require('lodash')
const lookup = {
day: {
'Thu': 'Thursday',
'Sun': 'Sunday',
'Mon': 'Monday',
'Sat': 'Saturday',
}
}
let schedule = {}
let tasks = _.range(1, 18).map((week) => {
return getGame(`http://www.nfl.com/ajax/scorestrip?season=2017&seasonType=REG&week=${week}`)
.then((data) => {
schedule[week] = data
})
})
Promise.all(tasks).then(() => {
fs.writeFileSync('./schedule.json', JSON.stringify(_.values(schedule), null, 2), 'utf8')
})
function getGame(url) {
return new Promise((resolve, reject) => {
xmlToJson(url, (err, data) => {
if (err) reject(err)
let games = data.ss.gms[0].g;
let matchups = games.map((game, i) => {
let g = game['$']
return {
eid: g.eid,
day : lookup.day[g.d] || g.d,
time: g.t,
home: g.h,
away: g.v,
}
})
resolve(matchups)
})
})
}
function xmlToJson(url, callback) {
var req = http.get(url, function(res) {
var xml = '';
res.on('data', function(chunk) {
xml += chunk;
});
res.on('error', function(e) {
callback(e, null);
});
res.on('timeout', function(e) {
callback(e, null);
});
res.on('end', function() {
parseString(xml, function(err, result) {
callback(null, result);
});
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment