Skip to content

Instantly share code, notes, and snippets.

@mkwatson
Last active March 1, 2022 16:59
Show Gist options
  • Save mkwatson/329621217ba968f5d1e8ea1fecc722d9 to your computer and use it in GitHub Desktop.
Save mkwatson/329621217ba968f5d1e8ea1fecc722d9 to your computer and use it in GitHub Desktop.
import json
import requests
from bs4 import BeautifulSoup
url = 'https://www.espn.com/nba/game/_/gameId/401360739'
soup = BeautifulSoup(requests.get(url).text, 'html.parser')
play_by_play = soup.find("div", {"data-plays": True}).attrs['data-plays']
print(json.dumps(json.loads(play_by_play), indent=2))
@mkwatson
Copy link
Author

mkwatson commented Mar 1, 2022

[
  {
    "period": 1,
    "seconds": 0,
    "homeScore": 0,
    "awayScore": 0,
    "text": "",
    "clock": "12:00"
  },
  {
    "period": 1,
    "seconds": 48,
    "homeScore": 2,
    "awayScore": 0,
    "teamId": "5",
    "id": "40136073913",
    "text": "Jarrett Allen makes dunk (Brandon Goodwin assists)",
    "clock": "11:12"
  },
  {
    "period": 1,
    "seconds": 76,
    "homeScore": 4,
    "awayScore": 0,
    "teamId": "5",
    "id": "40136073916",
    "text": "Jarrett Allen makes 17-foot jumper (Brandon Goodwin assists)",
    "clock": "10:44"
  },
  {
    "period": 1,
    "seconds": 122,
    "homeScore": 4,
    "awayScore": 2,
    "teamId": "16",
    "id": "40136073925",
    "text": "Karl-Anthony Towns makes driving layup",
    "clock": "9:58"
  },
  {
    "period": 1,
    "seconds": 176,
    "homeScore": 7,
    "awayScore": 2,
    "teamId": "5",
    "id": "40136073930",
    "text": "Lauri Markkanen makes 31-foot three point jumper (Brandon Goodwin assists)",
    "clock": "9:04"
  },
  {
    "period": 1,
    "seconds": 201,
    "homeScore": 9,
    "awayScore": 2,
    "teamId": "5",
    "id": "40136073936",
    "text": "Jarrett Allen makes two point shot",
    "clock": "8:39"
  },
  {
    "period": 1,
    "seconds": 219,
    "homeScore": 11,
    "awayScore": 2,
    "teamId": "5",
    "id": "40136073939",
    "text": "Evan Mobley makes dunk (Isaac Okoro assists)",
    "clock": "8:21"
  },
  {
    "period": 1,
    "seconds": 254,
    "homeScore": 13,
    "awayScore": 2,
    "teamId": "5",
    "id": "40136073942",
    "text": "Brandon Goodwin makes driving floating jump shot",
    "clock": "7:46"
  },
  {
    "period": 1,
    "seconds": 254,
    "homeScore": 14,
    "awayScore": 2,
    "teamId": "5",
    "id": "40136073945",
    "text": "Brandon Goodwin makes free throw 1 of 1",
    "clock": "7:46"
  },
  {
    "period": 1,
    "seconds": 272,
    "homeScore": 14,
    "awayScore": 3,
    "teamId": "16",
    "id": "40136073948",
    "text": "Karl-Anthony Towns makes free throw 1 of 2",
    "clock": "7:28"
  },
  {
    "period": 1,
    "seconds": 272,
    "homeScore": 14,
    "awayScore": 4,
    "teamId": "16",
    "id": "40136073949",
    "text": "Karl-Anthony Towns makes free throw 2 of 2",
    "clock": "7:28"
  },
  {
    "period": 1,
    "seconds": 289,
    "homeScore": 15,
    "awayScore": 4,
    "teamId": "5",
    "id": "40136073955",
    "text": "Isaac Okoro makes free throw 1 of 2",
    "clock": "7:11"
  },
  {
    "period": 1,
    "seconds": 289,
    "homeScore": 16,
    "awayScore": 4,
    "teamId": "5",
    "id": "40136073956",
    "text": "Isaac Okoro makes free throw 2 of 2",
    "clock": "7:11"
  },
  {
    "period": 1,
    "seconds": 307,
    "homeScore": 16,
    "awayScore": 7,
    "teamId": "16",
    "id": "40136073959",
    "text": "D'Angelo Russell makes 25-foot three pointer",
    "clock": "6:53"
  },
  {
    "period": 1,
    "seconds": 320,
    "homeScore": 19,
    "awayScore": 7,
    "teamId": "5",
    "id": "40136073960",
    "text": "Brandon Goodwin makes 26-foot three pointer",
    "clock": "6:40"
  },
  {
    "period": 1,
    "seconds": 349,
    "homeScore": 19,
    "awayScore": 9,
    "teamId": "16",
    "id": "40136073965",
    "text": "Karl-Anthony Towns makes driving layup (D'Angelo Russell assists)",
    "clock": "6:11"
  },
  {
    "period": 1,
    "seconds": 394,
    "homeScore": 21,
    "awayScore": 9,
    "teamId": "5",
    "id": "40136073977",
    "text": "Jarrett Allen makes 15-foot jumper (Kevin Love assists)",
    "clock": "5:26"
  },
  {
    "period": 1,
    "seconds": 415,
    "homeScore": 23,
    "awayScore": 9,
    "teamId": "5",
    "id": "40136073981",
    "text": "Lauri Markkanen makes two point shot (Brandon Goodwin assists)",
    "clock": "5:05"
  },
  {
    "period": 1,
    "seconds": 432,
    "homeScore": 23,
    "awayScore": 12,
    "teamId": "16",
    "id": "40136073984",
    "text": "Jaden McDaniels makes 23-foot three point jumper (Anthony Edwards assists)",
    "clock": "4:48"
  },
  {
    "period": 1,
    "seconds": 470,
    "homeScore": 26,
    "awayScore": 12,
    "teamId": "5",
    "id": "40136073998",
    "text": "Kevin Love makes 30-foot three point jumper (Brandon Goodwin assists)",
    "clock": "4:10"
  },
  {
    "period": 1,
    "seconds": 488,
    "homeScore": 26,
    "awayScore": 14,
    "teamId": "16",
    "id": "401360739104",
    "text": "Anthony Edwards makes driving layup",
    "clock": "3:52"
  },
  {
    "period": 1,
    "seconds": 504,
    "homeScore": 28,
    "awayScore": 14,
    "teamId": "5",
    "id": "401360739108",
    "text": "Brandon Goodwin makes two point shot",
    "clock": "3:36"
  },
  {
    "period": 1,
    "seconds": 550,
    "homeScore": 28,
    "awayScore": 17,
    "teamId": "16",
    "id": "401360739118",
    "text": "Jaden McDaniels makes 24-foot three point jumper (Anthony Edwards assists)",
    "clock": "2:50"
  },
  {
    "period": 1,
    "seconds": 572,
    "homeScore": 29,
    "awayScore": 17,
    "teamId": "5",
    "id": "401360739131",
    "text": "Jarrett Allen makes free throw 1 of 2",
    "clock": "2:28"
  },
  {
    "period": 1,
    "seconds": 572,
    "homeScore": 30,
    "awayScore": 17,
    "teamId": "5",
    "id": "401360739132",
    "text": "Jarrett Allen makes free throw 2 of 2",
    "clock": "2:28"
  },
  {
    "period": 1,
    "seconds": 587,
    "homeScore": 30,
    "awayScore": 20,
    "teamId": "16",
    "id": "401360739133",
    "text": "Malik Beasley makes 25-foot three point jumper (Karl-Anthony Towns assists)",
    "clock": "2:13"
  },
  {
    "period": 1,
    "seconds": 605,
    "homeScore": 30,
    "awayScore": 21,
    "teamId": "16",
    "id": "401360739139",
    "text": "Taurean Prince makes free throw 1 of 2",
    "clock": "1:55"
  },
  {
    "period": 1,
    "seconds": 605,
    "homeScore": 30,
    "awayScore": 22,
    "teamId": "16",
    "id": "401360739142",
    "text": "Taurean Prince makes free throw 2 of 2",
    "clock": "1:55"
  },
  {
    "period": 1,
    "seconds": 623,
    "homeScore": 33,
    "awayScore": 22,
    "teamId": "5",
    "id": "401360739143",
    "text": "Kevin Love makes 28-foot three pointer (Evan Mobley assists)",
    "clock": "1:37"
  },
  {
    "period": 1,
    "seconds": 642,
    "homeScore": 33,
    "awayScore": 24,
    "teamId": "16",
    "id": "401360739145",
    "text": "Karl-Anthony Towns makes 10-foot two point shot",
    "clock": "1:18"
  },
  {
    "period": 1,
    "seconds": 662,
    "homeScore": 35,
    "awayScore": 24,
    "teamId": "5",
    "id": "401360739146",
    "text": "Evan Mobley makes 19-foot pullup jump shot (Tim Frazier assists)",
    "clock": "58.9"
  },
  {
    "period": 1,
    "seconds": 675,
    "homeScore": 35,
    "awayScore": 26,
    "teamId": "16",
    "id": "401360739148",
    "text": "Karl-Anthony Towns makes dunk (Jaden McDaniels assists)",
    "clock": "45.8"
  },
  {
    "period": 1,
    "seconds": 714,
    "homeScore": 37,
    "awayScore": 26,
    "teamId": "5",
    "id": "401360739154",
    "text": "Tim Frazier makes 19-foot jumper (Evan Mobley assists)",
    "clock": "6.4"
  },
  {
    "period": 1,
    "seconds": 720,
    "homeScore": 37,
    "awayScore": 26,
    "teamId": 0,
    "id": "401360739160",
    "text": "End of the 1st Quarter",
    "clock": "0.0"
  },
  {
    "period": 2,
    "seconds": 744,
    "homeScore": 37,
    "awayScore": 28,
    "teamId": "16",
    "id": "401360739165",
    "text": "Jordan McLaughlin makes 9-foot two point shot (Naz Reid assists)",
    "clock": "11:36"
  },
  {
    "period": 2,
    "seconds": 765,
    "homeScore": 37,
    "awayScore": 30,
    "teamId": "16",
    "id": "401360739169",
    "text": "Taurean Prince makes two point shot (Jordan McLaughlin assists)",
    "clock": "11:15"
  },
  {
    "period": 2,
    "seconds": 810,
    "homeScore": 37,
    "awayScore": 33,
    "teamId": "16",
    "id": "401360739174",
    "text": "Malik Beasley makes 27-foot three point jumper (Jordan McLaughlin assists)",
    "clock": "10:30"
  },
  {
    "period": 2,
    "seconds": 838,
    "homeScore": 39,
    "awayScore": 33,
    "teamId": "5",
    "id": "401360739181",
    "text": "Brandon Goodwin makes 8-foot driving floating jump shot (Cedi Osman assists)",
    "clock": "10:02"
  },
  {
    "period": 2,
    "seconds": 849,
    "homeScore": 39,
    "awayScore": 35,
    "teamId": "16",
    "id": "401360739183",
    "text": "Naz Reid makes driving layup (Jordan McLaughlin assists)",
    "clock": "9:51"
  },
  {
    "period": 2,
    "seconds": 860,
    "homeScore": 42,
    "awayScore": 35,
    "teamId": "5",
    "id": "401360739185",
    "text": "Cedi Osman makes 24-foot three point jumper (Brandon Goodwin assists)",
    "clock": "9:40"
  },
  {
    "period": 2,
    "seconds": 888,
    "homeScore": 42,
    "awayScore": 38,
    "teamId": "16",
    "id": "401360739193",
    "text": "Jaden McDaniels makes 23-foot three point jumper (Jordan McLaughlin assists)",
    "clock": "9:12"
  },
  {
    "period": 2,
    "seconds": 933,
    "homeScore": 44,
    "awayScore": 38,
    "teamId": "5",
    "id": "401360739201",
    "text": "Evan Mobley makes 12-foot two point shot",
    "clock": "8:27"
  },
  {
    "period": 2,
    "seconds": 948,
    "homeScore": 44,
    "awayScore": 41,
    "teamId": "16",
    "id": "401360739202",
    "text": "Jaden McDaniels makes 24-foot three point jumper (Jordan McLaughlin assists)",
    "clock": "8:12"
  },
  {
    "period": 2,
    "seconds": 964,
    "homeScore": 46,
    "awayScore": 41,
    "teamId": "5",
    "id": "401360739204",
    "text": "Kevin Love makes layup (Brandon Goodwin assists)",
    "clock": "7:56"
  },
  {
    "period": 2,
    "seconds": 976,
    "homeScore": 46,
    "awayScore": 43,
    "teamId": "16",
    "id": "401360739206",
    "text": "Taurean Prince makes 12-foot pullup jump shot",
    "clock": "7:44"
  },
  {
    "period": 2,
    "seconds": 996,
    "homeScore": 49,
    "awayScore": 43,
    "teamId": "5",
    "id": "401360739207",
    "text": "Cedi Osman makes 23-foot three point jumper (Kevin Love assists)",
    "clock": "7:24"
  },
  {
    "period": 2,
    "seconds": 1032,
    "homeScore": 49,
    "awayScore": 45,
    "teamId": "16",
    "id": "401360739213",
    "text": "Jaden McDaniels makes driving layup (Taurean Prince assists)",
    "clock": "6:48"
  },
  {
    "period": 2,
    "seconds": 1047,
    "homeScore": 51,
    "awayScore": 45,
    "teamId": "5",
    "id": "401360739216",
    "text": "Brandon Goodwin makes 14-foot step back jumpshot",
    "clock": "6:33"
  },
  {
    "period": 2,
    "seconds": 1063,
    "homeScore": 51,
    "awayScore": 47,
    "teamId": "16",
    "id": "401360739217",
    "text": "Naz Reid makes dunk (Jordan McLaughlin assists)",
    "clock": "6:17"
  },
  {
    "period": 2,
    "seconds": 1090,
    "homeScore": 51,
    "awayScore": 48,
    "teamId": "16",
    "id": "401360739234",
    "text": "Taurean Prince makes free throw flagrant 1 of 3",
    "clock": "5:50"
  },
  {
    "period": 2,
    "seconds": 1090,
    "homeScore": 51,
    "awayScore": 49,
    "teamId": "16",
    "id": "401360739235",
    "text": "Taurean Prince makes free throw flagrant 2 of 3",
    "clock": "5:50"
  },
  {
    "period": 2,
    "seconds": 1107,
    "homeScore": 51,
    "awayScore": 51,
    "teamId": "16",
    "id": "401360739240",
    "text": "Taurean Prince makes 3-foot driving floating jump shot (Naz Reid assists)",
    "clock": "5:33"
  },
  {
    "period": 2,
    "seconds": 1132,
    "homeScore": 51,
    "awayScore": 54,
    "teamId": "16",
    "id": "401360739246",
    "text": "Anthony Edwards makes 26-foot three point jumper (D'Angelo Russell assists)",
    "clock": "5:08"
  },
  {
    "period": 2,
    "seconds": 1154,
    "homeScore": 54,
    "awayScore": 54,
    "teamId": "5",
    "id": "401360739248",
    "text": "Brandon Goodwin makes 24-foot three point jumper (Jarrett Allen assists)",
    "clock": "4:46"
  },
  {
    "period": 2,
    "seconds": 1175,
    "homeScore": 54,
    "awayScore": 55,
    "teamId": "16",
    "id": "401360739252",
    "text": "Anthony Edwards makes free throw 1 of 2",
    "clock": "4:25"
  },
  {
    "period": 2,
    "seconds": 1175,
    "homeScore": 54,
    "awayScore": 56,
    "teamId": "16",
    "id": "401360739255",
    "text": "Anthony Edwards makes free throw 2 of 2",
    "clock": "4:25"
  },
  {
    "period": 2,
    "seconds": 1215,
    "homeScore": 54,
    "awayScore": 58,
    "teamId": "16",
    "id": "401360739262",
    "text": "Anthony Edwards makes tip shot",
    "clock": "3:45"
  },
  {
    "period": 2,
    "seconds": 1238,
    "homeScore": 54,
    "awayScore": 60,
    "teamId": "16",
    "id": "401360739265",
    "text": "Anthony Edwards makes driving layup (Patrick Beverley assists)",
    "clock": "3:22"
  },
  {
    "period": 2,
    "seconds": 1275,
    "homeScore": 54,
    "awayScore": 62,
    "teamId": "16",
    "id": "401360739274",
    "text": "D'Angelo Russell makes driving layup",
    "clock": "2:45"
  },
  {
    "period": 2,
    "seconds": 1294,
    "homeScore": 55,
    "awayScore": 62,
    "teamId": "5",
    "id": "401360739280",
    "text": "Evan Mobley makes free throw 1 of 2",
    "clock": "2:26"
  },
  {
    "period": 2,
    "seconds": 1294,
    "homeScore": 56,
    "awayScore": 62,
    "teamId": "5",
    "id": "401360739283",
    "text": "Evan Mobley makes free throw 2 of 2",
    "clock": "2:26"
  },
  {
    "period": 2,
    "seconds": 1350,
    "homeScore": 59,
    "awayScore": 62,
    "teamId": "5",
    "id": "401360739289",
    "text": "Cedi Osman makes 27-foot three pointer",
    "clock": "1:30"
  },
  {
    "period": 2,
    "seconds": 1389,
    "homeScore": 60,
    "awayScore": 62,
    "teamId": "5",
    "id": "401360739302",
    "text": "Lauri Markkanen makes free throw 2 of 2",
    "clock": "51.5"
  },
  {
    "period": 2,
    "seconds": 1400,
    "homeScore": 61,
    "awayScore": 62,
    "teamId": "5",
    "id": "401360739309",
    "text": "Cedi Osman makes free throw 2 of 2",
    "clock": "40.0"
  },
  {
    "period": 2,
    "seconds": 1407,
    "homeScore": 61,
    "awayScore": 64,
    "teamId": "16",
    "id": "401360739310",
    "text": "D'Angelo Russell makes 16-foot pullup jump shot",
    "clock": "33.7"
  },
  {
    "period": 2,
    "seconds": 1440,
    "homeScore": 61,
    "awayScore": 64,
    "teamId": 0,
    "id": "401360739322",
    "text": "End of the 2nd Quarter",
    "clock": "0.0"
  },
  {
    "period": 3,
    "seconds": 1451,
    "homeScore": 61,
    "awayScore": 67,
    "teamId": "16",
    "id": "401360739330",
    "text": "D'Angelo Russell makes 26-foot three point jumper (Patrick Beverley assists)",
    "clock": "11:49"
  },
  {
    "period": 3,
    "seconds": 1494,
    "homeScore": 61,
    "awayScore": 69,
    "teamId": "16",
    "id": "401360739335",
    "text": "Jarred Vanderbilt makes layup (Patrick Beverley assists)",
    "clock": "11:06"
  },
  {
    "period": 3,
    "seconds": 1524,
    "homeScore": 61,
    "awayScore": 72,
    "teamId": "16",
    "id": "401360739341",
    "text": "Patrick Beverley makes 25-foot three point jumper (Karl-Anthony Towns assists)",
    "clock": "10:36"
  },
  {
    "period": 3,
    "seconds": 1549,
    "homeScore": 61,
    "awayScore": 74,
    "teamId": "16",
    "id": "401360739346",
    "text": "Karl-Anthony Towns makes two point shot (Jarred Vanderbilt assists)",
    "clock": "10:11"
  },
  {
    "period": 3,
    "seconds": 1597,
    "homeScore": 63,
    "awayScore": 74,
    "teamId": "5",
    "id": "401360739355",
    "text": "Evan Mobley makes alley oop layup (Brandon Goodwin assists)",
    "clock": "9:23"
  },
  {
    "period": 3,
    "seconds": 1613,
    "homeScore": 63,
    "awayScore": 76,
    "teamId": "16",
    "id": "401360739357",
    "text": "Anthony Edwards makes driving layup",
    "clock": "9:07"
  },
  {
    "period": 3,
    "seconds": 1674,
    "homeScore": 65,
    "awayScore": 76,
    "teamId": "5",
    "id": "401360739369",
    "text": "Jarrett Allen makes dunk (Cedi Osman assists)",
    "clock": "8:06"
  },
  {
    "period": 3,
    "seconds": 1696,
    "homeScore": 65,
    "awayScore": 79,
    "teamId": "16",
    "id": "401360739371",
    "text": "D'Angelo Russell makes 28-foot three point jumper (Karl-Anthony Towns assists)",
    "clock": "7:44"
  },
  {
    "period": 3,
    "seconds": 1712,
    "homeScore": 66,
    "awayScore": 79,
    "teamId": "5",
    "id": "401360739376",
    "text": "Lamar Stevens makes free throw 1 of 2",
    "clock": "7:28"
  },
  {
    "period": 3,
    "seconds": 1712,
    "homeScore": 67,
    "awayScore": 79,
    "teamId": "5",
    "id": "401360739377",
    "text": "Lamar Stevens makes free throw 2 of 2",
    "clock": "7:28"
  },
  {
    "period": 3,
    "seconds": 1725,
    "homeScore": 67,
    "awayScore": 81,
    "teamId": "16",
    "id": "401360739378",
    "text": "Anthony Edwards makes driving dunk",
    "clock": "7:15"
  },
  {
    "period": 3,
    "seconds": 1750,
    "homeScore": 68,
    "awayScore": 81,
    "teamId": "5",
    "id": "401360739381",
    "text": "Jarrett Allen makes free throw 1 of 2",
    "clock": "6:50"
  },
  {
    "period": 3,
    "seconds": 1768,
    "homeScore": 68,
    "awayScore": 83,
    "teamId": "16",
    "id": "401360739384",
    "text": "Patrick Beverley makes 7-foot two point shot",
    "clock": "6:32"
  },
  {
    "period": 3,
    "seconds": 1807,
    "homeScore": 68,
    "awayScore": 86,
    "teamId": "16",
    "id": "401360739391",
    "text": "Patrick Beverley makes 27-foot three point jumper (Anthony Edwards assists)",
    "clock": "5:53"
  },
  {
    "period": 3,
    "seconds": 1823,
    "homeScore": 68,
    "awayScore": 88,
    "teamId": "16",
    "id": "401360739395",
    "text": "Anthony Edwards makes dunk",
    "clock": "5:37"
  },
  {
    "period": 3,
    "seconds": 1864,
    "homeScore": 68,
    "awayScore": 90,
    "teamId": "16",
    "id": "401360739404",
    "text": "Jarred Vanderbilt makes dunk (Patrick Beverley assists)",
    "clock": "4:56"
  },
  {
    "period": 3,
    "seconds": 1886,
    "homeScore": 69,
    "awayScore": 90,
    "teamId": "5",
    "id": "401360739412",
    "text": "Lauri Markkanen makes free throw 1 of 2",
    "clock": "4:34"
  },
  {
    "period": 3,
    "seconds": 1886,
    "homeScore": 70,
    "awayScore": 90,
    "teamId": "5",
    "id": "401360739415",
    "text": "Lauri Markkanen makes free throw 2 of 2",
    "clock": "4:34"
  },
  {
    "period": 3,
    "seconds": 1914,
    "homeScore": 70,
    "awayScore": 93,
    "teamId": "16",
    "id": "401360739420",
    "text": "D'Angelo Russell makes 27-foot three point shot (Jarred Vanderbilt assists)",
    "clock": "4:06"
  },
  {
    "period": 3,
    "seconds": 1950,
    "homeScore": 73,
    "awayScore": 93,
    "teamId": "5",
    "id": "401360739425",
    "text": "Kevin Love makes 26-foot three point jumper (Brandon Goodwin assists)",
    "clock": "3:30"
  },
  {
    "period": 3,
    "seconds": 1976,
    "homeScore": 73,
    "awayScore": 95,
    "teamId": "16",
    "id": "401360739427",
    "text": "Karl-Anthony Towns makes 5-foot hook shot",
    "clock": "3:04"
  },
  {
    "period": 3,
    "seconds": 1983,
    "homeScore": 75,
    "awayScore": 95,
    "teamId": "5",
    "id": "401360739429",
    "text": "Lamar Stevens makes layup (Kevin Love assists)",
    "clock": "2:57"
  },
  {
    "period": 3,
    "seconds": 1996,
    "homeScore": 75,
    "awayScore": 98,
    "teamId": "16",
    "id": "401360739439",
    "text": "Jaden McDaniels makes 25-foot three point jumper (Jordan McLaughlin assists)",
    "clock": "2:44"
  },
  {
    "period": 3,
    "seconds": 2007,
    "homeScore": 76,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739443",
    "text": "Kevin Love makes free throw 1 of 3",
    "clock": "2:33"
  },
  {
    "period": 3,
    "seconds": 2007,
    "homeScore": 77,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739444",
    "text": "Kevin Love makes free throw 2 of 3",
    "clock": "2:33"
  },
  {
    "period": 3,
    "seconds": 2007,
    "homeScore": 78,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739447",
    "text": "Kevin Love makes free throw 3 of 3",
    "clock": "2:33"
  },
  {
    "period": 3,
    "seconds": 2033,
    "homeScore": 80,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739450",
    "text": "Jarrett Allen makes layup (Cedi Osman assists)",
    "clock": "2:07"
  },
  {
    "period": 3,
    "seconds": 2052,
    "homeScore": 83,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739454",
    "text": "Kevin Love makes 26-foot three point jumper (Lauri Markkanen assists)",
    "clock": "1:48"
  },
  {
    "period": 3,
    "seconds": 2066,
    "homeScore": 84,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739467",
    "text": "Kevin Love makes free throw 1 of 2",
    "clock": "1:34"
  },
  {
    "period": 3,
    "seconds": 2066,
    "homeScore": 85,
    "awayScore": 98,
    "teamId": "5",
    "id": "401360739468",
    "text": "Kevin Love makes free throw 2 of 2",
    "clock": "1:34"
  },
  {
    "period": 3,
    "seconds": 2079,
    "homeScore": 85,
    "awayScore": 101,
    "teamId": "16",
    "id": "401360739469",
    "text": "Malik Beasley makes 27-foot three point jumper (Taurean Prince assists)",
    "clock": "1:21"
  },
  {
    "period": 3,
    "seconds": 2119,
    "homeScore": 88,
    "awayScore": 101,
    "teamId": "5",
    "id": "401360739476",
    "text": "Cedi Osman makes 25-foot three point jumper (Brandon Goodwin assists)",
    "clock": "41.3"
  },
  {
    "period": 3,
    "seconds": 2160,
    "homeScore": 88,
    "awayScore": 101,
    "teamId": 0,
    "id": "401360739485",
    "text": "End of the 3rd Quarter",
    "clock": "0.0"
  },
  {
    "period": 4,
    "seconds": 2186,
    "homeScore": 88,
    "awayScore": 103,
    "teamId": "16",
    "id": "401360739490",
    "text": "Taurean Prince makes 17-foot two point shot",
    "clock": "11:34"
  },
  {
    "period": 4,
    "seconds": 2206,
    "homeScore": 91,
    "awayScore": 103,
    "teamId": "5",
    "id": "401360739491",
    "text": "Evan Mobley makes 26-foot three point jumper (Brandon Goodwin assists)",
    "clock": "11:14"
  },
  {
    "period": 4,
    "seconds": 2250,
    "homeScore": 92,
    "awayScore": 103,
    "teamId": "5",
    "id": "401360739504",
    "text": "Cedi Osman makes free throw 1 of 2",
    "clock": "10:30"
  },
  {
    "period": 4,
    "seconds": 2250,
    "homeScore": 93,
    "awayScore": 103,
    "teamId": "5",
    "id": "401360739507",
    "text": "Cedi Osman makes free throw 2 of 2",
    "clock": "10:30"
  },
  {
    "period": 4,
    "seconds": 2264,
    "homeScore": 94,
    "awayScore": 103,
    "teamId": "5",
    "id": "401360739513",
    "text": "Kevin Love makes technical free throw",
    "clock": "10:16"
  },
  {
    "period": 4,
    "seconds": 2280,
    "homeScore": 96,
    "awayScore": 103,
    "teamId": "5",
    "id": "401360739518",
    "text": "Evan Mobley makes 4-foot two point shot",
    "clock": "10:00"
  },
  {
    "period": 4,
    "seconds": 2296,
    "homeScore": 96,
    "awayScore": 105,
    "teamId": "16",
    "id": "401360739519",
    "text": "Naz Reid makes dunk (Patrick Beverley assists)",
    "clock": "9:44"
  },
  {
    "period": 4,
    "seconds": 2311,
    "homeScore": 98,
    "awayScore": 105,
    "teamId": "5",
    "id": "401360739521",
    "text": "Brandon Goodwin makes driving layup",
    "clock": "9:29"
  },
  {
    "period": 4,
    "seconds": 2350,
    "homeScore": 101,
    "awayScore": 105,
    "teamId": "5",
    "id": "401360739528",
    "text": "Kevin Love makes 23-foot three point jumper (Cedi Osman assists)",
    "clock": "8:50"
  },
  {
    "period": 4,
    "seconds": 2368,
    "homeScore": 101,
    "awayScore": 108,
    "teamId": "16",
    "id": "401360739530",
    "text": "Taurean Prince makes 27-foot three point jumper (D'Angelo Russell assists)",
    "clock": "8:32"
  },
  {
    "period": 4,
    "seconds": 2440,
    "homeScore": 101,
    "awayScore": 109,
    "teamId": "16",
    "id": "401360739545",
    "text": "Jarred Vanderbilt makes free throw 1 of 2",
    "clock": "7:20"
  },
  {
    "period": 4,
    "seconds": 2440,
    "homeScore": 101,
    "awayScore": 110,
    "teamId": "16",
    "id": "401360739550",
    "text": "Jarred Vanderbilt makes free throw 2 of 2",
    "clock": "7:20"
  },
  {
    "period": 4,
    "seconds": 2470,
    "homeScore": 103,
    "awayScore": 110,
    "teamId": "5",
    "id": "401360739555",
    "text": "Kevin Love makes tip shot",
    "clock": "6:50"
  },
  {
    "period": 4,
    "seconds": 2508,
    "homeScore": 103,
    "awayScore": 111,
    "teamId": "16",
    "id": "401360739574",
    "text": "D'Angelo Russell makes free throw 2 of 2",
    "clock": "6:12"
  },
  {
    "period": 4,
    "seconds": 2519,
    "homeScore": 104,
    "awayScore": 111,
    "teamId": "5",
    "id": "401360739575",
    "text": "Cedi Osman makes free throw 1 of 2",
    "clock": "6:01"
  },
  {
    "period": 4,
    "seconds": 2519,
    "homeScore": 105,
    "awayScore": 111,
    "teamId": "5",
    "id": "401360739576",
    "text": "Cedi Osman makes free throw 2 of 2",
    "clock": "6:01"
  },
  {
    "period": 4,
    "seconds": 2549,
    "homeScore": 107,
    "awayScore": 111,
    "teamId": "5",
    "id": "401360739579",
    "text": "Jarrett Allen makes layup (Kevin Love assists)",
    "clock": "5:31"
  },
  {
    "period": 4,
    "seconds": 2568,
    "homeScore": 107,
    "awayScore": 113,
    "teamId": "16",
    "id": "401360739582",
    "text": "Jarred Vanderbilt makes dunk (Patrick Beverley assists)",
    "clock": "5:12"
  },
  {
    "period": 4,
    "seconds": 2582,
    "homeScore": 108,
    "awayScore": 113,
    "teamId": "5",
    "id": "401360739586",
    "text": "Isaac Okoro makes free throw 1 of 2",
    "clock": "4:58"
  },
  {
    "period": 4,
    "seconds": 2626,
    "homeScore": 108,
    "awayScore": 116,
    "teamId": "16",
    "id": "401360739593",
    "text": "Patrick Beverley makes 29-foot three point jumper (Anthony Edwards assists)",
    "clock": "4:14"
  },
  {
    "period": 4,
    "seconds": 2644,
    "homeScore": 109,
    "awayScore": 116,
    "teamId": "5",
    "id": "401360739598",
    "text": "Kevin Love makes technical free throw",
    "clock": "3:56"
  },
  {
    "period": 4,
    "seconds": 2644,
    "homeScore": 110,
    "awayScore": 116,
    "teamId": "5",
    "id": "401360739599",
    "text": "Lauri Markkanen makes free throw 1 of 2",
    "clock": "3:56"
  },
  {
    "period": 4,
    "seconds": 2644,
    "homeScore": 111,
    "awayScore": 116,
    "teamId": "5",
    "id": "401360739602",
    "text": "Lauri Markkanen makes free throw 2 of 2",
    "clock": "3:56"
  },
  {
    "period": 4,
    "seconds": 2671,
    "homeScore": 113,
    "awayScore": 116,
    "teamId": "5",
    "id": "401360739608",
    "text": "Jarrett Allen makes 1-foot alley oop dunk shot (Brandon Goodwin assists)",
    "clock": "3:29"
  },
  {
    "period": 4,
    "seconds": 2711,
    "homeScore": 113,
    "awayScore": 118,
    "teamId": "16",
    "id": "401360739619",
    "text": "D'Angelo Russell makes two point shot",
    "clock": "2:49"
  },
  {
    "period": 4,
    "seconds": 2737,
    "homeScore": 115,
    "awayScore": 118,
    "teamId": "5",
    "id": "401360739620",
    "text": "Jarrett Allen makes two point shot (Evan Mobley assists)",
    "clock": "2:23"
  },
  {
    "period": 4,
    "seconds": 2771,
    "homeScore": 115,
    "awayScore": 120,
    "teamId": "16",
    "id": "401360739625",
    "text": "D'Angelo Russell makes 17-foot pullup jump shot",
    "clock": "1:49"
  },
  {
    "period": 4,
    "seconds": 2790,
    "homeScore": 118,
    "awayScore": 120,
    "teamId": "5",
    "id": "401360739628",
    "text": "Isaac Okoro makes three point jumper (Cedi Osman assists)",
    "clock": "1:30"
  },
  {
    "period": 4,
    "seconds": 2811,
    "homeScore": 119,
    "awayScore": 120,
    "teamId": "5",
    "id": "401360739635",
    "text": "Cedi Osman makes free throw 1 of 2",
    "clock": "1:09"
  },
  {
    "period": 4,
    "seconds": 2823,
    "homeScore": 119,
    "awayScore": 121,
    "teamId": "16",
    "id": "401360739640",
    "text": "D'Angelo Russell makes free throw 1 of 2",
    "clock": "57.7"
  },
  {
    "period": 4,
    "seconds": 2823,
    "homeScore": 119,
    "awayScore": 122,
    "teamId": "16",
    "id": "401360739641",
    "text": "D'Angelo Russell makes free throw 2 of 2",
    "clock": "57.7"
  },
  {
    "period": 4,
    "seconds": 2847,
    "homeScore": 122,
    "awayScore": 122,
    "teamId": "5",
    "id": "401360739647",
    "text": "Cedi Osman makes 26-foot three point jumper (Evan Mobley assists)",
    "clock": "33.8"
  },
  {
    "period": 4,
    "seconds": 2868,
    "homeScore": 122,
    "awayScore": 125,
    "teamId": "16",
    "id": "401360739649",
    "text": "Karl-Anthony Towns makes 27-foot three point jumper",
    "clock": "12.4"
  },
  {
    "period": 4,
    "seconds": 2877,
    "homeScore": 122,
    "awayScore": 126,
    "teamId": "16",
    "id": "401360739674",
    "text": "D'Angelo Russell makes free throw 1 of 2",
    "clock": "3.2"
  },
  {
    "period": 4,
    "seconds": 2877,
    "homeScore": 122,
    "awayScore": 127,
    "teamId": "16",
    "id": "401360739679",
    "text": "D'Angelo Russell makes free throw 2 of 2",
    "clock": "3.2"
  },
  {
    "period": 4,
    "seconds": 2880,
    "homeScore": 122,
    "awayScore": 127,
    "teamId": 0,
    "id": "401360739683",
    "text": "End of the 4th Quarter",
    "clock": "0.0"
  }
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment