An AI project that includes a scraper for NFL data, postgres database, and user interface. It uses a classification algorithm to predict winners.
| 1 | { |
| 2 | "pageref": "nfl1699174821.5444176", |
| 3 | "startedDateTime": "2023-11-05T01:00:21.816-08:00", |
| 4 | "request": { |
| 5 | "method": "GET", |
| 6 | "url": "https://api.nfl.com/football/v2/games/season/32/blah/b07eaa67-f053-11ed-b4a7-bab79e4492fa?withExternalIds=true", |
| 7 | "httpVersion": "HTTP/1.1", |
| 8 | "cookies": [], |
| 9 | "headers": [ |
| 10 | { "name": "Host", "value": "api.nfl.com" }, |
| 11 | { "name": "Connection", "value": "keep-alive" }, |
| 12 | { |
| 13 | "name": "sec-ch-ua", |
| 14 | "value": "\"Chromium\";v=\"118\", \"HeadlessChrome\";v=\"118\", \"Not=A?Brand\";v=\"99\"" |
| 15 | }, |
| 16 | { "name": "sec-ch-ua-mobile", "value": "?0" }, |
| 17 | { |
| 18 | "name": "Authorization", |
| 19 | "value": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6ImU1MzVjN2MwLTgxN2YtNDc3Ni04OTkwLTU2NTU2ZjhiMTkyOCIsImNsaWVudEtleSI6IjRjRlVXNkRtd0pwelQ5TDdMckczcVJBY0FCRzVzMDRnIiwiaXNzIjoiTkZMIiwiZGV2aWNlSWQiOiI3OGE4N2IxMi0zODY2LTRkYTQtYTNjYi1kZjNjZjkzMTg0MWIiLCJwbGFucyI6W3sicGxhbiI6ImZyZWUiLCJleHBpcmF0aW9uRGF0ZSI6IjIwMjQtMTEtMDQiLCJzb3VyY2UiOiJORkwiLCJzdGFydERhdGUiOiIyMDIzLTExLTA1Iiwic3RhdHVzIjoiQUNUSVZFIiwidHJpYWwiOmZhbHNlfV0sIkRpc3BsYXlOYW1lIjoiV0VCX0RFU0tUT1BfREVTS1RPUCIsIk5vdGVzIjoiIiwiZm9ybUZhY3RvciI6IkRFU0tUT1AiLCJsdXJhQXBwS2V5IjoiU1pzNTdkQkdSeGJMNzI4bFZwN0RZUSIsInBsYXRmb3JtIjoiREVTS1RPUCIsInByb2R1Y3ROYW1lIjoiV0VCIiwiY2l0eSI6ImFwcGxlIHZhbGxleSIsImNvdW50cnlDb2RlIjoiVVMiLCJkbWFDb2RlIjoiODAzIiwiaG1hVGVhbXMiOlsiMTA0MDI1MTAtODkzMS0wZDVmLTk4MTUtNzliYjc5NjQ5YTY1IiwiMTA0MDI1MjAtOTZiZi1lOWYyLTRmNjgtODUyMWNhODk2MDYwIiwiMTA0MDQ0MDAtM2IzNS0wNzNmLTE5N2UtMTk0YmI4MjQwNzIzIl0sInJlZ2lvbiI6IkNBIiwiYnJvd3NlciI6IkNocm9tZSBIZWFkbGVzcyIsImNlbGx1bGFyIjpmYWxzZSwiZW52aXJvbm1lbnQiOiJwcm9kdWN0aW9uIiwicm9sZXMiOlsiZnJlZSJdLCJleHAiOjE2OTkxNzg0MTd9.lJfctj51PargxhflTdOAs4LQh_iv6S6Kemgfp5y21uE" |
| 20 | }, |
| 21 | { |
| 22 | "name": "User-Agent", |
| 23 | "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/118.0.5993.120 Safari/537.36" |
| 24 | }, |
| 25 | { "name": "sec-ch-ua-platform", "value": "\"Windows\"" }, |
| 26 | { "name": "Accept", "value": "*/*" }, |
| 27 | { "name": "Origin", "value": "https://www.nfl.com" }, |
| 28 | { "name": "Sec-Fetch-Site", "value": "same-site" }, |
| 29 | { "name": "Sec-Fetch-Mode", "value": "cors" }, |
| 30 | { "name": "Sec-Fetch-Dest", "value": "empty" }, |
| 31 | { "name": "Referer", "value": "https://www.nfl.com/" }, |
| 32 | { "name": "Accept-Encoding", "value": "gzip, deflate, br" } |
| 33 | ], |
| 34 | "queryString": [{ "name": "withExternalIds", "value": "true" }], |
| 35 | "headersSize": 1686, |
| 36 | "bodySize": 0, |
| 37 | "comment": "" |
| 38 | }, |
| 39 | "response": { |
| 40 | "status": 200, |
| 41 | "statusText": "OK", |
| 42 | "httpVersion": "HTTP/1.1", |
| 43 | "cookies": [], |
| 44 | "headers": [ |
| 45 | { "name": "Connection", "value": "keep-alive" }, |
| 46 | { "name": "Content-Length", "value": "728" }, |
| 47 | { "name": "Content-Type", "value": "application/json" }, |
| 48 | { "name": "Content-Encoding", "value": "gzip" }, |
| 49 | { "name": "Via", "value": "1.1 varnish, 1.1 varnish" }, |
| 50 | { "name": "Cache-Control", "value": "max-age=60" }, |
| 51 | { "name": "Accept-Ranges", "value": "bytes" }, |
| 52 | { "name": "Date", "value": "Sun, 05 Nov 2023 09:00:21 GMT" }, |
| 53 | { "name": "Age", "value": "47" }, |
| 54 | { |
| 55 | "name": "X-Served-By", |
| 56 | "value": "cache-bur-kbur8200174-BUR, cache-bur-kbur8200059-BUR" |
| 57 | }, |
| 58 | { "name": "X-Cache", "value": "HIT, HIT" }, |
| 59 | { "name": "X-Cache-Hits", "value": "6, 1" }, |
| 60 | { "name": "X-Timer", "value": "S1699174821.267120,VS0,VE1" }, |
| 61 | { "name": "Vary", "value": "Accept-Encoding" }, |
| 62 | { "name": "Access-Control-Allow-Origin", "value": "*" }, |
| 63 | { |
| 64 | "name": "Access-Control-Allow-Methods", |
| 65 | "value": "PUT,POST,OPTIONS,GET,PATCH,DELETE" |
| 66 | }, |
| 67 | { |
| 68 | "name": "Access-Control-Allow-Headers", |
| 69 | "value": "Authorization,Content-Type,Cache-Control,nfl_session" |
| 70 | } |
| 71 | ], |
| 72 | "content": { |
| 73 | "size": 1484, |
| 74 | "mimeType": "application/json", |
| 75 | "text": "{\"id\":\"b07eaa67-f053-11ed-b4a7-bab79e4492fa\",\"homeTeam\":{\"id\":\"10402310-a47e-10ea-7442-16b633633637\",\"currentLogo\":\"https://static.www.nfl.com/{formatInstructions}/league/api/clubs/logos/KC\",\"fullName\":\"Kansas City Chiefs\"},\"awayTeam\":{\"id\":\"10402700-1662-d8ad-f45c-0b0ea460d045\",\"currentLogo\":\"https://static.www.nfl.com/{formatInstructions}/league/api/clubs/logos/MIA\",\"fullName\":\"Miami Dolphins\"},\"category\":null,\"date\":\"2023-11-05\",\"time\":\"2023-11-05T14:30:00Z\",\"broadcastInfo\":{\"homeNetworkChannels\":[\"NFL NETWORK\"],\"awayNetworkChannels\":[\"NFL NETWORK\"],\"internationalWatchOptions\":[{\"countryCode\":\"CA\",\"broadcasters\":[\"DAZN Canada\",\"RDS\",\"TSN\"]},{\"countryCode\":\"GB\",\"broadcasters\":[\"Sky Sports\",\"NFL Game Pass on DAZN\"]},{\"countryCode\":\"MX\",\"broadcasters\":[\"NFL Game Pass on DAZN\"]},{\"countryCode\":\"DE\",\"broadcasters\":[\"NFL Game Pass on DAZN\",\"DAZN Germany (OTT)\",\"RTL\"]},{\"countryCode\":\"AU\",\"broadcasters\":[\"NFL Game Pass on DAZN\",\"ESPN\",\"TVNZ+\"]},{\"countryCode\":\"FR\",\"broadcasters\":[\"NFL Game Pass on DAZN\",\"beIN 2\",\"6Play\"]},{\"countryCode\":\"BR\",\"broadcasters\":[\"NFL Game Pass on DAZN\",\"ESPN2\"]}],\"territory\":\"NATIONAL\"},\"neutralSite\":null,\"venue\":{\"id\":\"00082031-5500-35b5-a67a-7f374ebf7168\",\"name\":\"Frankfurt Stadium\"},\"season\":2023,\"seasonType\":\"REG\",\"status\":\"SCHEDULED\",\"week\":9,\"weekType\":\"REG\",\"externalIds\":[{\"source\":\"elias\",\"id\":\"2023110500\"},{\"source\":\"gsis\",\"id\":\"59296\"},{\"source\":\"slug\",\"id\":\"dolphins-at-chiefs-2023-reg-9\"}],\"ticketUrl\":null,\"ticketVendors\":[]}", |
| 76 | "comment": "" |
| 77 | }, |
| 78 | "redirectURL": "", |
| 79 | "headersSize": 595, |
| 80 | "bodySize": 728, |
| 81 | "comment": "" |
| 82 | }, |
| 83 | "cache": {}, |
| 84 | "timings": { |
| 85 | "comment": "", |
| 86 | "connect": -1, |
| 87 | "receive": 0, |
| 88 | "dns": -1, |
| 89 | "wait": 65, |
| 90 | "blocked": -1, |
| 91 | "send": 0, |
| 92 | "ssl": -1 |
| 93 | }, |
| 94 | "serverIPAddress": "151.101.129.152", |
| 95 | "comment": "", |
| 96 | "time": 65 |
| 97 | } |