├── README.md ├── parser.py └── example_data └── elite_euro_list.json /README.md: -------------------------------------------------------------------------------- 1 | # Bet365 Odds Parser 2 | ## Usage 3 | - Navigate to https://mobile.bet365.com on a desktop web browser 4 | - Set odds to your preference (Fractional, Decimal, American) by scrolling to the bottom of the page and clicking preferences, for programmatic use decimal probably makes more sense 5 | - Click on Soccer 6 | - Click on a category/league you want to get odds for (eg. Elite Euro List, English Premier League etc.) 7 | - Wait until page fully loads 8 | - Right click anywhere, click inspect, right click the top most html tag, click copy outer html 9 | - Open a text editor, paste in the html and save this file 10 | - Run `parser.py` and pass in the html file as an argument 11 | - `python parser.py elite_euro_list.html` 12 | - A `.json` file will be output in the same directory as the html file 13 | 14 | ## Example data 15 | - See `example_data` folder 16 | 17 | ## Limitations 18 | - This script is not able to automatically scrape html from Bet365, I have tried this briefly using PhantomJS, CasperJS and Bet365 caught on and temporarily blocked my IP address from accessing their site. 19 | So this is not something I will spend time looking into. If you find a way to do it without getting blocked out let me know :P 20 | - Currently only compatible with Python 2 21 | - Currently only parsing football odds is supported 22 | - This script is easily extensible to other sports (Tennis, Horse racing, etc.) and if/when I have time I will update it 23 | 24 | ## Contributions 25 | - Feel free to fork this and fix issues, add support for other sports, if you do open a PR and I'll check it out 26 | -------------------------------------------------------------------------------- /parser.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | import json 4 | from bs4 import BeautifulSoup 5 | 6 | 7 | def contents(element): 8 | return list(map(lambda x: x.next, element)) 9 | 10 | 11 | filepath = sys.argv[1] 12 | 13 | soup = BeautifulSoup(open(filepath), 'lxml') 14 | 15 | store = [] 16 | 17 | for section in soup.find_all('div', {'class': 'liveAlertKey'}): 18 | section_em = section.h1.em 19 | section_name = section_em.next.strip() 20 | competition = '' 21 | if section_em.find('button'): 22 | market = section_name 23 | else: 24 | competition = section_name 25 | market = 'Full Time Result' 26 | for div in section.find_all('div'): 27 | if div.has_attr('class') and ('podHeaderRow' in div['class']): 28 | date = div.find('div', {'class': 'wideLeftColumn'}).next 29 | odds_types = contents(div.find_all('em')) 30 | if div.has_attr('data-fixtureid'): 31 | inplay = False 32 | start_time = '' 33 | game_clock = div.find('span', {'class': 'ippg-Market_GameClock'}) 34 | if game_clock: 35 | game_clock = game_clock.next 36 | inplay = True 37 | else: 38 | inplay = False 39 | start_time = div.find('div', {'class': 'ippg-Market_GameStartTime'}).next 40 | teams = contents(div.find_all('span', {'class': 'ippg-Market_Truncator'})) 41 | home_team = teams[0] 42 | away_team = teams[1] 43 | match_name = home_team + ' v ' + away_team 44 | odds = contents(div.find_all('span', {'class': 'ippg-Market_Odds'})) 45 | if not odds: 46 | continue 47 | odds_object = {} 48 | for i in range(0, len(odds_types)): 49 | odds_object[odds_types[i]] = odds[i] 50 | store.append({'competition': competition, 'date': date, 'inplay': inplay, 'start_time': start_time, 51 | 'game_clock': game_clock, 'name': match_name, 'teams': teams, 'home': home_team, 52 | 'away': away_team, market: odds_object}) 53 | 54 | out_filepath = os.path.splitext(filepath)[0] + '.json' 55 | with open(out_filepath, 'w') as out_file: 56 | json.dump(store, out_file) 57 | -------------------------------------------------------------------------------- /example_data/elite_euro_list.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "Full Time Result": { 3 | "1": "1.28", 4 | "X": "5.75", 5 | "2": "9.00" 6 | }, 7 | "name": "Barcelona v Sporting", 8 | "home": "Barcelona", 9 | "date": "Tue 05 Dec", 10 | "inplay": false, 11 | "start_time": "19:45", 12 | "game_clock": null, 13 | "away": "Sporting", 14 | "competition": "UEFA Champions League", 15 | "teams": ["Barcelona", "Sporting"] 16 | }, { 17 | "Full Time Result": { 18 | "1": "2.50", 19 | "X": "3.50", 20 | "2": "2.62" 21 | }, 22 | "name": "Bayern Munich v PSG", 23 | "home": "Bayern Munich", 24 | "date": "Tue 05 Dec", 25 | "inplay": false, 26 | "start_time": "19:45", 27 | "game_clock": null, 28 | "away": "PSG", 29 | "competition": "UEFA Champions League", 30 | "teams": ["Bayern Munich", "PSG"] 31 | }, { 32 | "Full Time Result": { 33 | "1": "2.87", 34 | "X": "3.40", 35 | "2": "2.37" 36 | }, 37 | "name": "Benfica v Basel", 38 | "home": "Benfica", 39 | "date": "Tue 05 Dec", 40 | "inplay": false, 41 | "start_time": "19:45", 42 | "game_clock": null, 43 | "away": "Basel", 44 | "competition": "UEFA Champions League", 45 | "teams": ["Benfica", "Basel"] 46 | }, { 47 | "Full Time Result": { 48 | "1": "1.80", 49 | "X": "3.80", 50 | "2": "4.00" 51 | }, 52 | "name": "Celtic v Anderlecht", 53 | "home": "Celtic", 54 | "date": "Tue 05 Dec", 55 | "inplay": false, 56 | "start_time": "19:45", 57 | "game_clock": null, 58 | "away": "Anderlecht", 59 | "competition": "UEFA Champions League", 60 | "teams": ["Celtic", "Anderlecht"] 61 | }, { 62 | "Full Time Result": { 63 | "1": "2.00", 64 | "X": "3.60", 65 | "2": "3.50" 66 | }, 67 | "name": "Chelsea v Atletico Madrid", 68 | "home": "Chelsea", 69 | "date": "Tue 05 Dec", 70 | "inplay": false, 71 | "start_time": "19:45", 72 | "game_clock": null, 73 | "away": "Atletico Madrid", 74 | "competition": "UEFA Champions League", 75 | "teams": ["Chelsea", "Atletico Madrid"] 76 | }, { 77 | "Full Time Result": { 78 | "1": "1.33", 79 | "X": "5.00", 80 | "2": "9.00" 81 | }, 82 | "name": "Man Utd v CSKA Moscow", 83 | "home": "Man Utd", 84 | "date": "Tue 05 Dec", 85 | "inplay": false, 86 | "start_time": "19:45", 87 | "game_clock": null, 88 | "away": "CSKA Moscow", 89 | "competition": "UEFA Champions League", 90 | "teams": ["Man Utd", "CSKA Moscow"] 91 | }, { 92 | "Full Time Result": { 93 | "1": "13.00", 94 | "X": "6.50", 95 | "2": "1.20" 96 | }, 97 | "name": "Olympiakos v Juventus", 98 | "home": "Olympiakos", 99 | "date": "Tue 05 Dec", 100 | "inplay": false, 101 | "start_time": "19:45", 102 | "game_clock": null, 103 | "away": "Juventus", 104 | "competition": "UEFA Champions League", 105 | "teams": ["Olympiakos", "Juventus"] 106 | }, { 107 | "Full Time Result": { 108 | "1": "1.10", 109 | "X": "9.00", 110 | "2": "21.00" 111 | }, 112 | "name": "Roma v FK Qarabag", 113 | "home": "Roma", 114 | "date": "Tue 05 Dec", 115 | "inplay": false, 116 | "start_time": "19:45", 117 | "game_clock": null, 118 | "away": "FK Qarabag", 119 | "competition": "UEFA Champions League", 120 | "teams": ["Roma", "FK Qarabag"] 121 | }, { 122 | "Full Time Result": { 123 | "1": "1.33", 124 | "X": "5.25", 125 | "2": "8.00" 126 | }, 127 | "name": "FC Porto v Monaco", 128 | "home": "FC Porto", 129 | "date": "Wed 06 Dec", 130 | "inplay": false, 131 | "start_time": "19:45", 132 | "game_clock": null, 133 | "away": "Monaco", 134 | "competition": "UEFA Champions League", 135 | "teams": ["FC Porto", "Monaco"] 136 | }, { 137 | "Full Time Result": { 138 | "1": "11.00", 139 | "X": "6.50", 140 | "2": "1.22" 141 | }, 142 | "name": "Feyenoord v Napoli", 143 | "home": "Feyenoord", 144 | "date": "Wed 06 Dec", 145 | "inplay": false, 146 | "start_time": "19:45", 147 | "game_clock": null, 148 | "away": "Napoli", 149 | "competition": "UEFA Champions League", 150 | "teams": ["Feyenoord", "Napoli"] 151 | }, { 152 | "Full Time Result": { 153 | "1": "1.25", 154 | "X": "6.00", 155 | "2": "10.00" 156 | }, 157 | "name": "Liverpool v Spartak Moscow", 158 | "home": "Liverpool", 159 | "date": "Wed 06 Dec", 160 | "inplay": false, 161 | "start_time": "19:45", 162 | "game_clock": null, 163 | "away": "Spartak Moscow", 164 | "competition": "UEFA Champions League", 165 | "teams": ["Liverpool", "Spartak Moscow"] 166 | }, { 167 | "Full Time Result": { 168 | "1": "15.00", 169 | "X": "7.00", 170 | "2": "1.16" 171 | }, 172 | "name": "NK Maribor v Sevilla", 173 | "home": "NK Maribor", 174 | "date": "Wed 06 Dec", 175 | "inplay": false, 176 | "start_time": "19:45", 177 | "game_clock": null, 178 | "away": "Sevilla", 179 | "competition": "UEFA Champions League", 180 | "teams": ["NK Maribor", "Sevilla"] 181 | }, { 182 | "Full Time Result": { 183 | "1": "1.30", 184 | "X": "5.25", 185 | "2": "9.50" 186 | }, 187 | "name": "RB Leipzig v Besiktas", 188 | "home": "RB Leipzig", 189 | "date": "Wed 06 Dec", 190 | "inplay": false, 191 | "start_time": "19:45", 192 | "game_clock": null, 193 | "away": "Besiktas", 194 | "competition": "UEFA Champions League", 195 | "teams": ["RB Leipzig", "Besiktas"] 196 | }, { 197 | "Full Time Result": { 198 | "1": "1.45", 199 | "X": "4.75", 200 | "2": "6.00" 201 | }, 202 | "name": "Real Madrid v Borussia Dortmund", 203 | "home": "Real Madrid", 204 | "date": "Wed 06 Dec", 205 | "inplay": false, 206 | "start_time": "19:45", 207 | "game_clock": null, 208 | "away": "Borussia Dortmund", 209 | "competition": "UEFA Champions League", 210 | "teams": ["Real Madrid", "Borussia Dortmund"] 211 | }, { 212 | "Full Time Result": { 213 | "1": "2.30", 214 | "X": "3.40", 215 | "2": "3.00" 216 | }, 217 | "name": "Shakhtar Donetsk v Man City", 218 | "home": "Shakhtar Donetsk", 219 | "date": "Wed 06 Dec", 220 | "inplay": false, 221 | "start_time": "19:45", 222 | "game_clock": null, 223 | "away": "Man City", 224 | "competition": "UEFA Champions League", 225 | "teams": ["Shakhtar Donetsk", "Man City"] 226 | }, { 227 | "Full Time Result": { 228 | "1": "1.16", 229 | "X": "8.50", 230 | "2": "11.00" 231 | }, 232 | "name": "Tottenham v Apoel Nicosia", 233 | "home": "Tottenham", 234 | "date": "Wed 06 Dec", 235 | "inplay": false, 236 | "start_time": "19:45", 237 | "game_clock": null, 238 | "away": "Apoel Nicosia", 239 | "competition": "UEFA Champions League", 240 | "teams": ["Tottenham", "Apoel Nicosia"] 241 | }, { 242 | "Full Time Result": { 243 | "1": "2.90", 244 | "X": "3.25", 245 | "2": "2.40" 246 | }, 247 | "name": "Apollon Limassol v Everton", 248 | "home": "Apollon Limassol", 249 | "date": "Thu 07 Dec", 250 | "inplay": false, 251 | "start_time": "18:00", 252 | "game_clock": null, 253 | "away": "Everton", 254 | "competition": "UEFA Europa League", 255 | "teams": ["Apollon Limassol", "Everton"] 256 | }, { 257 | "Full Time Result": { 258 | "1": "2.40", 259 | "X": "3.25", 260 | "2": "2.90" 261 | }, 262 | "name": "Atalanta v Lyon", 263 | "home": "Atalanta", 264 | "date": "Thu 07 Dec", 265 | "inplay": false, 266 | "start_time": "18:00", 267 | "game_clock": null, 268 | "away": "Lyon", 269 | "competition": "UEFA Europa League", 270 | "teams": ["Atalanta", "Lyon"] 271 | }, { 272 | "Full Time Result": { 273 | "1": "1.70", 274 | "X": "3.60", 275 | "2": "5.00" 276 | }, 277 | "name": "Dynamo Kiev v Partizan Belgrade", 278 | "home": "Dynamo Kiev", 279 | "date": "Thu 07 Dec", 280 | "inplay": false, 281 | "start_time": "18:00", 282 | "game_clock": null, 283 | "away": "Partizan Belgrade", 284 | "competition": "UEFA Europa League", 285 | "teams": ["Dynamo Kiev", "Partizan Belgrade"] 286 | }, { 287 | "Full Time Result": { 288 | "1": "1.57", 289 | "X": "3.75", 290 | "2": "6.00" 291 | }, 292 | "name": "FC Copenhagen v Sheriff Tiraspol", 293 | "home": "FC Copenhagen", 294 | "date": "Thu 07 Dec", 295 | "inplay": false, 296 | "start_time": "18:00", 297 | "game_clock": null, 298 | "away": "Sheriff Tiraspol", 299 | "competition": "UEFA Europa League", 300 | "teams": ["FC Copenhagen", "Sheriff Tiraspol"] 301 | }, { 302 | "Full Time Result": { 303 | "1": "5.50", 304 | "X": "3.75", 305 | "2": "1.61" 306 | }, 307 | "name": "FC Fastav Zl\u00edn v Lokomotiv Moscow", 308 | "home": "FC Fastav Zl\u00edn", 309 | "date": "Thu 07 Dec", 310 | "inplay": false, 311 | "start_time": "18:00", 312 | "game_clock": null, 313 | "away": "Lokomotiv Moscow", 314 | "competition": "UEFA Europa League", 315 | "teams": ["FC Fastav Zl\u00edn", "Lokomotiv Moscow"] 316 | }, { 317 | "Full Time Result": { 318 | "1": "2.62", 319 | "X": "3.25", 320 | "2": "2.62" 321 | }, 322 | "name": "FK Austria Vienna v AEK Athens", 323 | "home": "FK Austria Vienna", 324 | "date": "Thu 07 Dec", 325 | "inplay": false, 326 | "start_time": "18:00", 327 | "game_clock": null, 328 | "away": "AEK Athens", 329 | "competition": "UEFA Europa League", 330 | "teams": ["FK Austria Vienna", "AEK Athens"] 331 | }, { 332 | "Full Time Result": { 333 | "1": "3.40", 334 | "X": "3.30", 335 | "2": "2.15" 336 | }, 337 | "name": "HNK Rijeka v AC Milan", 338 | "home": "HNK Rijeka", 339 | "date": "Thu 07 Dec", 340 | "inplay": false, 341 | "start_time": "18:00", 342 | "game_clock": null, 343 | "away": "AC Milan", 344 | "competition": "UEFA Europa League", 345 | "teams": ["HNK Rijeka", "AC Milan"] 346 | }, { 347 | "Full Time Result": { 348 | "1": "1.80", 349 | "X": "3.60", 350 | "2": "4.33" 351 | }, 352 | "name": "Istanbul Basaksehir v Braga", 353 | "home": "Istanbul Basaksehir", 354 | "date": "Thu 07 Dec", 355 | "inplay": false, 356 | "start_time": "18:00", 357 | "game_clock": null, 358 | "away": "Braga", 359 | "competition": "UEFA Europa League", 360 | "teams": ["Istanbul Basaksehir", "Braga"] 361 | }, { 362 | "Full Time Result": { 363 | "1": "1.72", 364 | "X": "3.50", 365 | "2": "5.00" 366 | }, 367 | "name": "Slavia Prague v FC Astana", 368 | "home": "Slavia Prague", 369 | "date": "Thu 07 Dec", 370 | "inplay": false, 371 | "start_time": "18:00", 372 | "game_clock": null, 373 | "away": "FC Astana", 374 | "competition": "UEFA Europa League", 375 | "teams": ["Slavia Prague", "FC Astana"] 376 | }, { 377 | "Full Time Result": { 378 | "1": "2.10", 379 | "X": "3.30", 380 | "2": "3.50" 381 | }, 382 | "name": "TSG Hoffenheim v Ludogorets Razgrad", 383 | "home": "TSG Hoffenheim", 384 | "date": "Thu 07 Dec", 385 | "inplay": false, 386 | "start_time": "18:00", 387 | "game_clock": null, 388 | "away": "Ludogorets Razgrad", 389 | "competition": "UEFA Europa League", 390 | "teams": ["TSG Hoffenheim", "Ludogorets Razgrad"] 391 | }, { 392 | "Full Time Result": { 393 | "1": "1.30", 394 | "X": "5.00", 395 | "2": "10.00" 396 | }, 397 | "name": "Villarreal v Maccabi Tel Aviv", 398 | "home": "Villarreal", 399 | "date": "Thu 07 Dec", 400 | "inplay": false, 401 | "start_time": "18:00", 402 | "game_clock": null, 403 | "away": "Maccabi Tel Aviv", 404 | "competition": "UEFA Europa League", 405 | "teams": ["Villarreal", "Maccabi Tel Aviv"] 406 | }, { 407 | "Full Time Result": { 408 | "1": "1.57", 409 | "X": "4.00", 410 | "2": "5.75" 411 | }, 412 | "name": "Young Boys v Skenderbeu", 413 | "home": "Young Boys", 414 | "date": "Thu 07 Dec", 415 | "inplay": false, 416 | "start_time": "18:00", 417 | "game_clock": null, 418 | "away": "Skenderbeu", 419 | "competition": "UEFA Europa League", 420 | "teams": ["Young Boys", "Skenderbeu"] 421 | }, { 422 | "Full Time Result": { 423 | "1": "1.36", 424 | "X": "5.25", 425 | "2": "7.00" 426 | }, 427 | "name": "Arsenal v BATE Borisov", 428 | "home": "Arsenal", 429 | "date": "Thu 07 Dec", 430 | "inplay": false, 431 | "start_time": "20:05", 432 | "game_clock": null, 433 | "away": "BATE Borisov", 434 | "competition": "UEFA Europa League", 435 | "teams": ["Arsenal", "BATE Borisov"] 436 | }, { 437 | "Full Time Result": { 438 | "1": "1.40", 439 | "X": "4.50", 440 | "2": "7.50" 441 | }, 442 | "name": "FCSB v Lugano", 443 | "home": "FCSB", 444 | "date": "Thu 07 Dec", 445 | "inplay": false, 446 | "start_time": "20:05", 447 | "game_clock": null, 448 | "away": "Lugano", 449 | "competition": "UEFA Europa League", 450 | "teams": ["FCSB", "Lugano"] 451 | }, { 452 | "Full Time Result": { 453 | "1": "2.25", 454 | "X": "3.20", 455 | "2": "3.25" 456 | }, 457 | "name": "Guimaraes v Konyaspor", 458 | "home": "Guimaraes", 459 | "date": "Thu 07 Dec", 460 | "inplay": false, 461 | "start_time": "20:05", 462 | "game_clock": null, 463 | "away": "Konyaspor", 464 | "competition": "UEFA Europa League", 465 | "teams": ["Guimaraes", "Konyaspor"] 466 | }, { 467 | "Full Time Result": { 468 | "1": "3.50", 469 | "X": "3.30", 470 | "2": "2.10" 471 | }, 472 | "name": "Hapoel Beer Sheva v Viktoria Plzen", 473 | "home": "Hapoel Beer Sheva", 474 | "date": "Thu 07 Dec", 475 | "inplay": false, 476 | "start_time": "20:05", 477 | "game_clock": null, 478 | "away": "Viktoria Plzen", 479 | "competition": "UEFA Europa League", 480 | "teams": ["Hapoel Beer Sheva", "Viktoria Plzen"] 481 | }, { 482 | "Full Time Result": { 483 | "1": "2.00", 484 | "X": "3.30", 485 | "2": "3.75" 486 | }, 487 | "name": "Hertha Berlin v Ostersunds FK", 488 | "home": "Hertha Berlin", 489 | "date": "Thu 07 Dec", 490 | "inplay": false, 491 | "start_time": "20:05", 492 | "game_clock": null, 493 | "away": "Ostersunds FK", 494 | "competition": "UEFA Europa League", 495 | "teams": ["Hertha Berlin", "Ostersunds FK"] 496 | }, { 497 | "Full Time Result": { 498 | "1": "1.57", 499 | "X": "3.80", 500 | "2": "6.00" 501 | }, 502 | "name": "Marseille v FC Salzburg", 503 | "home": "Marseille", 504 | "date": "Thu 07 Dec", 505 | "inplay": false, 506 | "start_time": "20:05", 507 | "game_clock": null, 508 | "away": "FC Salzburg", 509 | "competition": "UEFA Europa League", 510 | "teams": ["Marseille", "FC Salzburg"] 511 | }, { 512 | "Full Time Result": { 513 | "1": "2.15", 514 | "X": "3.30", 515 | "2": "3.40" 516 | }, 517 | "name": "Real Sociedad v Zenit St Petersburg", 518 | "home": "Real Sociedad", 519 | "date": "Thu 07 Dec", 520 | "inplay": false, 521 | "start_time": "20:05", 522 | "game_clock": null, 523 | "away": "Zenit St Petersburg", 524 | "competition": "UEFA Europa League", 525 | "teams": ["Real Sociedad", "Zenit St Petersburg"] 526 | }, { 527 | "Full Time Result": { 528 | "1": "2.37", 529 | "X": "3.10", 530 | "2": "3.10" 531 | }, 532 | "name": "Red Star Belgrade v Cologne", 533 | "home": "Red Star Belgrade", 534 | "date": "Thu 07 Dec", 535 | "inplay": false, 536 | "start_time": "20:05", 537 | "game_clock": null, 538 | "away": "Cologne", 539 | "competition": "UEFA Europa League", 540 | "teams": ["Red Star Belgrade", "Cologne"] 541 | }, { 542 | "Full Time Result": { 543 | "1": "3.75", 544 | "X": "3.40", 545 | "2": "2.00" 546 | }, 547 | "name": "Vardar Skopje v Rosenborg", 548 | "home": "Vardar Skopje", 549 | "date": "Thu 07 Dec", 550 | "inplay": false, 551 | "start_time": "20:05", 552 | "game_clock": null, 553 | "away": "Rosenborg", 554 | "competition": "UEFA Europa League", 555 | "teams": ["Vardar Skopje", "Rosenborg"] 556 | }, { 557 | "Full Time Result": { 558 | "1": "2.80", 559 | "X": "3.30", 560 | "2": "2.45" 561 | }, 562 | "name": "Vitesse v Nice", 563 | "home": "Vitesse", 564 | "date": "Thu 07 Dec", 565 | "inplay": false, 566 | "start_time": "20:05", 567 | "game_clock": null, 568 | "away": "Nice", 569 | "competition": "UEFA Europa League", 570 | "teams": ["Vitesse", "Nice"] 571 | }, { 572 | "Full Time Result": { 573 | "1": "5.00", 574 | "X": "3.50", 575 | "2": "1.72" 576 | }, 577 | "name": "Zorya v Athletic Bilbao", 578 | "home": "Zorya", 579 | "date": "Thu 07 Dec", 580 | "inplay": false, 581 | "start_time": "20:05", 582 | "game_clock": null, 583 | "away": "Athletic Bilbao", 584 | "competition": "UEFA Europa League", 585 | "teams": ["Zorya", "Athletic Bilbao"] 586 | }, { 587 | "Full Time Result": { 588 | "1": "3.40", 589 | "X": "3.40", 590 | "2": "2.10" 591 | }, 592 | "name": "Zulte-Waregem v Lazio", 593 | "home": "Zulte-Waregem", 594 | "date": "Thu 07 Dec", 595 | "inplay": false, 596 | "start_time": "20:05", 597 | "game_clock": null, 598 | "away": "Lazio", 599 | "competition": "UEFA Europa League", 600 | "teams": ["Zulte-Waregem", "Lazio"] 601 | }, { 602 | "Full Time Result": { 603 | "1": "1.28", 604 | "X": "6.00", 605 | "2": "13.00" 606 | }, 607 | "name": "Chelsea v Newcastle", 608 | "home": "Chelsea", 609 | "date": "Sat 02 Dec", 610 | "inplay": false, 611 | "start_time": "12:30", 612 | "game_clock": null, 613 | "away": "Newcastle", 614 | "competition": "England Premier League", 615 | "teams": ["Chelsea", "Newcastle"] 616 | }, { 617 | "Full Time Result": { 618 | "1": "7.50", 619 | "X": "4.50", 620 | "2": "1.50" 621 | }, 622 | "name": "Brighton v Liverpool", 623 | "home": "Brighton", 624 | "date": "Sat 02 Dec", 625 | "inplay": false, 626 | "start_time": "15:00", 627 | "game_clock": null, 628 | "away": "Liverpool", 629 | "competition": "England Premier League", 630 | "teams": ["Brighton", "Liverpool"] 631 | }, { 632 | "Full Time Result": { 633 | "1": "1.70", 634 | "X": "3.80", 635 | "2": "5.75" 636 | }, 637 | "name": "Everton v Huddersfield", 638 | "home": "Everton", 639 | "date": "Sat 02 Dec", 640 | "inplay": false, 641 | "start_time": "15:00", 642 | "game_clock": null, 643 | "away": "Huddersfield", 644 | "competition": "England Premier League", 645 | "teams": ["Everton", "Huddersfield"] 646 | }, { 647 | "Full Time Result": { 648 | "1": "1.85", 649 | "X": "3.60", 650 | "2": "4.75" 651 | }, 652 | "name": "Leicester v Burnley", 653 | "home": "Leicester", 654 | "date": "Sat 02 Dec", 655 | "inplay": false, 656 | "start_time": "15:00", 657 | "game_clock": null, 658 | "away": "Burnley", 659 | "competition": "England Premier League", 660 | "teams": ["Leicester", "Burnley"] 661 | }, { 662 | "Full Time Result": { 663 | "1": "1.95", 664 | "X": "3.40", 665 | "2": "4.50" 666 | }, 667 | "name": "Stoke v Swansea", 668 | "home": "Stoke", 669 | "date": "Sat 02 Dec", 670 | "inplay": false, 671 | "start_time": "15:00", 672 | "game_clock": null, 673 | "away": "Swansea", 674 | "competition": "England Premier League", 675 | "teams": ["Stoke", "Swansea"] 676 | }, { 677 | "Full Time Result": { 678 | "1": "5.00", 679 | "X": "4.00", 680 | "2": "1.72" 681 | }, 682 | "name": "Watford v Tottenham", 683 | "home": "Watford", 684 | "date": "Sat 02 Dec", 685 | "inplay": false, 686 | "start_time": "15:00", 687 | "game_clock": null, 688 | "away": "Tottenham", 689 | "competition": "England Premier League", 690 | "teams": ["Watford", "Tottenham"] 691 | }, { 692 | "Full Time Result": { 693 | "1": "2.50", 694 | "X": "3.20", 695 | "2": "3.20" 696 | }, 697 | "name": "West Brom v Crystal Palace", 698 | "home": "West Brom", 699 | "date": "Sat 02 Dec", 700 | "inplay": false, 701 | "start_time": "15:00", 702 | "game_clock": null, 703 | "away": "Crystal Palace", 704 | "competition": "England Premier League", 705 | "teams": ["West Brom", "Crystal Palace"] 706 | }, { 707 | "Full Time Result": { 708 | "1": "2.50", 709 | "X": "3.40", 710 | "2": "3.00" 711 | }, 712 | "name": "Arsenal v Man Utd", 713 | "home": "Arsenal", 714 | "date": "Sat 02 Dec", 715 | "inplay": false, 716 | "start_time": "17:30", 717 | "game_clock": null, 718 | "away": "Man Utd", 719 | "competition": "England Premier League", 720 | "teams": ["Arsenal", "Man Utd"] 721 | }, { 722 | "Full Time Result": { 723 | "1": "3.10", 724 | "X": "3.25", 725 | "2": "2.50" 726 | }, 727 | "name": "Bournemouth v Southampton", 728 | "home": "Bournemouth", 729 | "date": "Sun 03 Dec", 730 | "inplay": false, 731 | "start_time": "13:30", 732 | "game_clock": null, 733 | "away": "Southampton", 734 | "competition": "England Premier League", 735 | "teams": ["Bournemouth", "Southampton"] 736 | }, { 737 | "Full Time Result": { 738 | "1": "1.083", 739 | "X": "11.00", 740 | "2": "21.00" 741 | }, 742 | "name": "Man City v West Ham", 743 | "home": "Man City", 744 | "date": "Sun 03 Dec", 745 | "inplay": false, 746 | "start_time": "16:00", 747 | "game_clock": null, 748 | "away": "West Ham", 749 | "competition": "England Premier League", 750 | "teams": ["Man City", "West Ham"] 751 | }, { 752 | "Full Time Result": { 753 | "1": "6.00", 754 | "X": "4.00", 755 | "2": "1.53" 756 | }, 757 | "name": "West Ham v Chelsea", 758 | "home": "West Ham", 759 | "date": "Sat 09 Dec", 760 | "inplay": false, 761 | "start_time": "12:30", 762 | "game_clock": null, 763 | "away": "Chelsea", 764 | "competition": "England Premier League", 765 | "teams": ["West Ham", "Chelsea"] 766 | }, { 767 | "Full Time Result": { 768 | "1": "2.45", 769 | "X": "3.20", 770 | "2": "2.90" 771 | }, 772 | "name": "Burnley v Watford", 773 | "home": "Burnley", 774 | "date": "Sat 09 Dec", 775 | "inplay": false, 776 | "start_time": "15:00", 777 | "game_clock": null, 778 | "away": "Watford", 779 | "competition": "England Premier League", 780 | "teams": ["Burnley", "Watford"] 781 | }, { 782 | "Full Time Result": { 783 | "1": "1.95", 784 | "X": "3.25", 785 | "2": "4.00" 786 | }, 787 | "name": "Crystal Palace v Bournemouth", 788 | "home": "Crystal Palace", 789 | "date": "Sat 09 Dec", 790 | "inplay": false, 791 | "start_time": "15:00", 792 | "game_clock": null, 793 | "away": "Bournemouth", 794 | "competition": "England Premier League", 795 | "teams": ["Crystal Palace", "Bournemouth"] 796 | }, { 797 | "Full Time Result": { 798 | "1": "2.55", 799 | "X": "3.20", 800 | "2": "2.80" 801 | }, 802 | "name": "Huddersfield v Brighton", 803 | "home": "Huddersfield", 804 | "date": "Sat 09 Dec", 805 | "inplay": false, 806 | "start_time": "15:00", 807 | "game_clock": null, 808 | "away": "Brighton", 809 | "competition": "England Premier League", 810 | "teams": ["Huddersfield", "Brighton"] 811 | }, { 812 | "Full Time Result": { 813 | "1": "2.37", 814 | "X": "3.20", 815 | "2": "3.10" 816 | }, 817 | "name": "Swansea v West Brom", 818 | "home": "Swansea", 819 | "date": "Sat 09 Dec", 820 | "inplay": false, 821 | "start_time": "15:00", 822 | "game_clock": null, 823 | "away": "West Brom", 824 | "competition": "England Premier League", 825 | "teams": ["Swansea", "West Brom"] 826 | }, { 827 | "Full Time Result": { 828 | "1": "1.22", 829 | "X": "6.00", 830 | "2": "12.00" 831 | }, 832 | "name": "Tottenham v Stoke", 833 | "home": "Tottenham", 834 | "date": "Sat 09 Dec", 835 | "inplay": false, 836 | "start_time": "15:00", 837 | "game_clock": null, 838 | "away": "Stoke", 839 | "competition": "England Premier League", 840 | "teams": ["Tottenham", "Stoke"] 841 | }, { 842 | "Full Time Result": { 843 | "1": "2.40", 844 | "X": "3.25", 845 | "2": "2.90" 846 | }, 847 | "name": "Newcastle v Leicester", 848 | "home": "Newcastle", 849 | "date": "Sat 09 Dec", 850 | "inplay": false, 851 | "start_time": "17:30", 852 | "game_clock": null, 853 | "away": "Leicester", 854 | "competition": "England Premier League", 855 | "teams": ["Newcastle", "Leicester"] 856 | }, { 857 | "Full Time Result": { 858 | "1": "4.50", 859 | "X": "3.75", 860 | "2": "1.75" 861 | }, 862 | "name": "Southampton v Arsenal", 863 | "home": "Southampton", 864 | "date": "Sun 10 Dec", 865 | "inplay": false, 866 | "start_time": "12:00", 867 | "game_clock": null, 868 | "away": "Arsenal", 869 | "competition": "England Premier League", 870 | "teams": ["Southampton", "Arsenal"] 871 | }, { 872 | "Full Time Result": { 873 | "1": "1.28", 874 | "X": "5.25", 875 | "2": "11.00" 876 | }, 877 | "name": "Liverpool v Everton", 878 | "home": "Liverpool", 879 | "date": "Sun 10 Dec", 880 | "inplay": false, 881 | "start_time": "14:15", 882 | "game_clock": null, 883 | "away": "Everton", 884 | "competition": "England Premier League", 885 | "teams": ["Liverpool", "Everton"] 886 | }, { 887 | "Full Time Result": { 888 | "1": "3.40", 889 | "X": "3.40", 890 | "2": "2.10" 891 | }, 892 | "name": "Man Utd v Man City", 893 | "home": "Man Utd", 894 | "date": "Sun 10 Dec", 895 | "inplay": false, 896 | "start_time": "16:30", 897 | "game_clock": null, 898 | "away": "Man City", 899 | "competition": "England Premier League", 900 | "teams": ["Man Utd", "Man City"] 901 | }, { 902 | "Full Time Result": { 903 | "1": "3.25", 904 | "X": "1.57", 905 | "2": "8.00" 906 | }, 907 | "name": "Malaga v Levante", 908 | "home": "Malaga", 909 | "date": "Fri 01 Dec", 910 | "inplay": true, 911 | "start_time": "", 912 | "game_clock": "74:48", 913 | "away": "Levante", 914 | "competition": "Spain Primera Liga", 915 | "teams": ["Malaga", "Levante"] 916 | }, { 917 | "Full Time Result": { 918 | "1": "1.12", 919 | "X": "10.00", 920 | "2": "17.00" 921 | }, 922 | "name": "Barcelona v Celta Vigo", 923 | "home": "Barcelona", 924 | "date": "Sat 02 Dec", 925 | "inplay": false, 926 | "start_time": "12:00", 927 | "game_clock": null, 928 | "away": "Celta Vigo", 929 | "competition": "Spain Primera Liga", 930 | "teams": ["Barcelona", "Celta Vigo"] 931 | }, { 932 | "Full Time Result": { 933 | "1": "1.50", 934 | "X": "3.90", 935 | "2": "7.50" 936 | }, 937 | "name": "Atletico Madrid v Real Sociedad", 938 | "home": "Atletico Madrid", 939 | "date": "Sat 02 Dec", 940 | "inplay": false, 941 | "start_time": "15:15", 942 | "game_clock": null, 943 | "away": "Real Sociedad", 944 | "competition": "Spain Primera Liga", 945 | "teams": ["Atletico Madrid", "Real Sociedad"] 946 | }, { 947 | "Full Time Result": { 948 | "1": "1.44", 949 | "X": "4.50", 950 | "2": "7.50" 951 | }, 952 | "name": "Sevilla v Deportivo La Coruna", 953 | "home": "Sevilla", 954 | "date": "Sat 02 Dec", 955 | "inplay": false, 956 | "start_time": "17:30", 957 | "game_clock": null, 958 | "away": "Deportivo La Coruna", 959 | "competition": "Spain Primera Liga", 960 | "teams": ["Sevilla", "Deportivo La Coruna"] 961 | }, { 962 | "Full Time Result": { 963 | "1": "7.50", 964 | "X": "4.50", 965 | "2": "1.44" 966 | }, 967 | "name": "Athletic Bilbao v Real Madrid", 968 | "home": "Athletic Bilbao", 969 | "date": "Sat 02 Dec", 970 | "inplay": false, 971 | "start_time": "19:45", 972 | "game_clock": null, 973 | "away": "Real Madrid", 974 | "competition": "Spain Primera Liga", 975 | "teams": ["Athletic Bilbao", "Real Madrid"] 976 | }, { 977 | "Full Time Result": { 978 | "1": "2.80", 979 | "X": "3.25", 980 | "2": "2.62" 981 | }, 982 | "name": "Leganes v Villarreal", 983 | "home": "Leganes", 984 | "date": "Sun 03 Dec", 985 | "inplay": false, 986 | "start_time": "11:00", 987 | "game_clock": null, 988 | "away": "Villarreal", 989 | "competition": "Spain Primera Liga", 990 | "teams": ["Leganes", "Villarreal"] 991 | }, { 992 | "Full Time Result": { 993 | "1": "3.00", 994 | "X": "3.40", 995 | "2": "2.30" 996 | }, 997 | "name": "Getafe v Valencia", 998 | "home": "Getafe", 999 | "date": "Sun 03 Dec", 1000 | "inplay": false, 1001 | "start_time": "15:15", 1002 | "game_clock": null, 1003 | "away": "Valencia", 1004 | "competition": "Spain Primera Liga", 1005 | "teams": ["Getafe", "Valencia"] 1006 | }, { 1007 | "Full Time Result": { 1008 | "1": "2.37", 1009 | "X": "3.10", 1010 | "2": "3.30" 1011 | }, 1012 | "name": "Eibar v Espanyol", 1013 | "home": "Eibar", 1014 | "date": "Sun 03 Dec", 1015 | "inplay": false, 1016 | "start_time": "17:30", 1017 | "game_clock": null, 1018 | "away": "Espanyol", 1019 | "competition": "Spain Primera Liga", 1020 | "teams": ["Eibar", "Espanyol"] 1021 | }, { 1022 | "Full Time Result": { 1023 | "1": "2.20", 1024 | "X": "3.50", 1025 | "2": "3.10" 1026 | }, 1027 | "name": "Las Palmas v Real Betis", 1028 | "home": "Las Palmas", 1029 | "date": "Sun 03 Dec", 1030 | "inplay": false, 1031 | "start_time": "19:45", 1032 | "game_clock": null, 1033 | "away": "Real Betis", 1034 | "competition": "Spain Primera Liga", 1035 | "teams": ["Las Palmas", "Real Betis"] 1036 | }, { 1037 | "Full Time Result": { 1038 | "1": "1.60", 1039 | "X": "3.80", 1040 | "2": "6.00" 1041 | }, 1042 | "name": "Girona v CD Alaves", 1043 | "home": "Girona", 1044 | "date": "Mon 04 Dec", 1045 | "inplay": false, 1046 | "start_time": "20:00", 1047 | "game_clock": null, 1048 | "away": "CD Alaves", 1049 | "competition": "Spain Primera Liga", 1050 | "teams": ["Girona", "CD Alaves"] 1051 | }, { 1052 | "Full Time Result": { 1053 | "1": "2.30", 1054 | "X": "3.10", 1055 | "2": "3.25" 1056 | }, 1057 | "name": "CD Alaves v Las Palmas", 1058 | "home": "CD Alaves", 1059 | "date": "Fri 08 Dec", 1060 | "inplay": false, 1061 | "start_time": "20:00", 1062 | "game_clock": null, 1063 | "away": "Las Palmas", 1064 | "competition": "Spain Primera Liga", 1065 | "teams": ["CD Alaves", "Las Palmas"] 1066 | }, { 1067 | "Full Time Result": { 1068 | "1": "1.95", 1069 | "X": "3.50", 1070 | "2": "3.75" 1071 | }, 1072 | "name": "Getafe v Eibar", 1073 | "home": "Getafe", 1074 | "date": "Sat 09 Dec", 1075 | "inplay": false, 1076 | "start_time": "12:00", 1077 | "game_clock": null, 1078 | "away": "Eibar", 1079 | "competition": "Spain Primera Liga", 1080 | "teams": ["Getafe", "Eibar"] 1081 | }, { 1082 | "Full Time Result": { 1083 | "1": "1.61", 1084 | "X": "4.00", 1085 | "2": "5.00" 1086 | }, 1087 | "name": "Valencia v Celta Vigo", 1088 | "home": "Valencia", 1089 | "date": "Sat 09 Dec", 1090 | "inplay": false, 1091 | "start_time": "12:00", 1092 | "game_clock": null, 1093 | "away": "Celta Vigo", 1094 | "competition": "Spain Primera Liga", 1095 | "teams": ["Valencia", "Celta Vigo"] 1096 | }, { 1097 | "Full Time Result": { 1098 | "1": "1.20", 1099 | "X": "7.00", 1100 | "2": "11.00" 1101 | }, 1102 | "name": "Real Madrid v Sevilla", 1103 | "home": "Real Madrid", 1104 | "date": "Sat 09 Dec", 1105 | "inplay": false, 1106 | "start_time": "15:15", 1107 | "game_clock": null, 1108 | "away": "Sevilla", 1109 | "competition": "Spain Primera Liga", 1110 | "teams": ["Real Madrid", "Sevilla"] 1111 | }, { 1112 | "Full Time Result": { 1113 | "1": "2.25", 1114 | "X": "3.30", 1115 | "2": "3.20" 1116 | }, 1117 | "name": "Deportivo La Coruna v Leganes", 1118 | "home": "Deportivo La Coruna", 1119 | "date": "Sat 09 Dec", 1120 | "inplay": false, 1121 | "start_time": "17:30", 1122 | "game_clock": null, 1123 | "away": "Leganes", 1124 | "competition": "Spain Primera Liga", 1125 | "teams": ["Deportivo La Coruna", "Leganes"] 1126 | }, { 1127 | "Full Time Result": { 1128 | "1": "1.44", 1129 | "X": "4.33", 1130 | "2": "7.00" 1131 | }, 1132 | "name": "Real Sociedad v Malaga", 1133 | "home": "Real Sociedad", 1134 | "date": "Sun 10 Dec", 1135 | "inplay": false, 1136 | "start_time": "11:00", 1137 | "game_clock": null, 1138 | "away": "Malaga", 1139 | "competition": "Spain Primera Liga", 1140 | "teams": ["Real Sociedad", "Malaga"] 1141 | }, { 1142 | "Full Time Result": { 1143 | "1": "5.00", 1144 | "X": "3.50", 1145 | "2": "1.72" 1146 | }, 1147 | "name": "Real Betis v Atletico Madrid", 1148 | "home": "Real Betis", 1149 | "date": "Sun 10 Dec", 1150 | "inplay": false, 1151 | "start_time": "15:15", 1152 | "game_clock": null, 1153 | "away": "Atletico Madrid", 1154 | "competition": "Spain Primera Liga", 1155 | "teams": ["Real Betis", "Atletico Madrid"] 1156 | }, { 1157 | "Full Time Result": { 1158 | "1": "3.00", 1159 | "X": "3.40", 1160 | "2": "2.30" 1161 | }, 1162 | "name": "Levante v Athletic Bilbao", 1163 | "home": "Levante", 1164 | "date": "Sun 10 Dec", 1165 | "inplay": false, 1166 | "start_time": "17:30", 1167 | "game_clock": null, 1168 | "away": "Athletic Bilbao", 1169 | "competition": "Spain Primera Liga", 1170 | "teams": ["Levante", "Athletic Bilbao"] 1171 | }, { 1172 | "Full Time Result": { 1173 | "1": "6.50", 1174 | "X": "4.50", 1175 | "2": "1.44" 1176 | }, 1177 | "name": "Villarreal v Barcelona", 1178 | "home": "Villarreal", 1179 | "date": "Sun 10 Dec", 1180 | "inplay": false, 1181 | "start_time": "19:45", 1182 | "game_clock": null, 1183 | "away": "Barcelona", 1184 | "competition": "Spain Primera Liga", 1185 | "teams": ["Villarreal", "Barcelona"] 1186 | }, { 1187 | "Full Time Result": { 1188 | "1": "1.95", 1189 | "X": "3.50", 1190 | "2": "3.75" 1191 | }, 1192 | "name": "Espanyol v Girona", 1193 | "home": "Espanyol", 1194 | "date": "Mon 11 Dec", 1195 | "inplay": false, 1196 | "start_time": "20:00", 1197 | "game_clock": null, 1198 | "away": "Girona", 1199 | "competition": "Spain Primera Liga", 1200 | "teams": ["Espanyol", "Girona"] 1201 | }, { 1202 | "Full Time Result": { 1203 | "1": "81.00", 1204 | "X": "5.00", 1205 | "2": "1.16" 1206 | }, 1207 | "name": "Napoli v Juventus", 1208 | "home": "Napoli", 1209 | "date": "Fri 01 Dec", 1210 | "inplay": true, 1211 | "start_time": "", 1212 | "game_clock": "83:41", 1213 | "away": "Juventus", 1214 | "competition": "Italy Serie A", 1215 | "teams": ["Napoli", "Juventus"] 1216 | }, { 1217 | "Full Time Result": { 1218 | "1": "2.45", 1219 | "X": "3.40", 1220 | "2": "2.87" 1221 | }, 1222 | "name": "Torino v Atalanta", 1223 | "home": "Torino", 1224 | "date": "Sat 02 Dec", 1225 | "inplay": false, 1226 | "start_time": "19:45", 1227 | "game_clock": null, 1228 | "away": "Atalanta", 1229 | "competition": "Italy Serie A", 1230 | "teams": ["Torino", "Atalanta"] 1231 | }, { 1232 | "Full Time Result": { 1233 | "1": "9.00", 1234 | "X": "5.00", 1235 | "2": "1.36" 1236 | }, 1237 | "name": "Benevento v AC Milan", 1238 | "home": "Benevento", 1239 | "date": "Sun 03 Dec", 1240 | "inplay": false, 1241 | "start_time": "11:30", 1242 | "game_clock": null, 1243 | "away": "AC Milan", 1244 | "competition": "Italy Serie A", 1245 | "teams": ["Benevento", "AC Milan"] 1246 | }, { 1247 | "Full Time Result": { 1248 | "1": "2.00", 1249 | "X": "3.30", 1250 | "2": "4.00" 1251 | }, 1252 | "name": "Bologna v Cagliari", 1253 | "home": "Bologna", 1254 | "date": "Sun 03 Dec", 1255 | "inplay": false, 1256 | "start_time": "14:00", 1257 | "game_clock": null, 1258 | "away": "Cagliari", 1259 | "competition": "Italy Serie A", 1260 | "teams": ["Bologna", "Cagliari"] 1261 | }, { 1262 | "Full Time Result": { 1263 | "1": "1.57", 1264 | "X": "4.00", 1265 | "2": "6.00" 1266 | }, 1267 | "name": "Fiorentina v Sassuolo", 1268 | "home": "Fiorentina", 1269 | "date": "Sun 03 Dec", 1270 | "inplay": false, 1271 | "start_time": "14:00", 1272 | "game_clock": null, 1273 | "away": "Sassuolo", 1274 | "competition": "Italy Serie A", 1275 | "teams": ["Fiorentina", "Sassuolo"] 1276 | }, { 1277 | "Full Time Result": { 1278 | "1": "1.40", 1279 | "X": "4.75", 1280 | "2": "8.00" 1281 | }, 1282 | "name": "Inter Milan v Chievo", 1283 | "home": "Inter Milan", 1284 | "date": "Sun 03 Dec", 1285 | "inplay": false, 1286 | "start_time": "14:00", 1287 | "game_clock": null, 1288 | "away": "Chievo", 1289 | "competition": "Italy Serie A", 1290 | "teams": ["Inter Milan", "Chievo"] 1291 | }, { 1292 | "Full Time Result": { 1293 | "1": "3.60", 1294 | "X": "3.60", 1295 | "2": "2.00" 1296 | }, 1297 | "name": "Sampdoria v Lazio", 1298 | "home": "Sampdoria", 1299 | "date": "Sun 03 Dec", 1300 | "inplay": false, 1301 | "start_time": "19:45", 1302 | "game_clock": null, 1303 | "away": "Lazio", 1304 | "competition": "Italy Serie A", 1305 | "teams": ["Sampdoria", "Lazio"] 1306 | }, { 1307 | "Full Time Result": { 1308 | "1": "2.87", 1309 | "X": "3.10", 1310 | "2": "2.62" 1311 | }, 1312 | "name": "Crotone v Udinese", 1313 | "home": "Crotone", 1314 | "date": "Mon 04 Dec", 1315 | "inplay": false, 1316 | "start_time": "18:00", 1317 | "game_clock": null, 1318 | "away": "Udinese", 1319 | "competition": "Italy Serie A", 1320 | "teams": ["Crotone", "Udinese"] 1321 | }, { 1322 | "Full Time Result": { 1323 | "1": "3.50", 1324 | "X": "3.30", 1325 | "2": "2.15" 1326 | }, 1327 | "name": "Verona v Genoa", 1328 | "home": "Verona", 1329 | "date": "Mon 04 Dec", 1330 | "inplay": false, 1331 | "start_time": "20:00", 1332 | "game_clock": null, 1333 | "away": "Genoa", 1334 | "competition": "Italy Serie A", 1335 | "teams": ["Verona", "Genoa"] 1336 | }, { 1337 | "Full Time Result": { 1338 | "1": "2.70", 1339 | "X": "3.40", 1340 | "2": "2.50" 1341 | }, 1342 | "name": "Cagliari v Sampdoria", 1343 | "home": "Cagliari", 1344 | "date": "Sat 09 Dec", 1345 | "inplay": false, 1346 | "start_time": "17:00", 1347 | "game_clock": null, 1348 | "away": "Sampdoria", 1349 | "competition": "Italy Serie A", 1350 | "teams": ["Cagliari", "Sampdoria"] 1351 | }, { 1352 | "Full Time Result": { 1353 | "1": "1.55", 1354 | "X": "4.00", 1355 | "2": "6.00" 1356 | }, 1357 | "name": "Juventus v Inter Milan", 1358 | "home": "Juventus", 1359 | "date": "Sat 09 Dec", 1360 | "inplay": false, 1361 | "start_time": "19:45", 1362 | "game_clock": null, 1363 | "away": "Inter Milan", 1364 | "competition": "Italy Serie A", 1365 | "teams": ["Juventus", "Inter Milan"] 1366 | }, { 1367 | "Full Time Result": { 1368 | "1": "5.25", 1369 | "X": "4.00", 1370 | "2": "1.60" 1371 | }, 1372 | "name": "Chievo v Roma", 1373 | "home": "Chievo", 1374 | "date": "Sun 10 Dec", 1375 | "inplay": false, 1376 | "start_time": "11:30", 1377 | "game_clock": null, 1378 | "away": "Roma", 1379 | "competition": "Italy Serie A", 1380 | "teams": ["Chievo", "Roma"] 1381 | }, { 1382 | "Full Time Result": { 1383 | "1": "1.25", 1384 | "X": "6.50", 1385 | "2": "9.00" 1386 | }, 1387 | "name": "Napoli v Fiorentina", 1388 | "home": "Napoli", 1389 | "date": "Sun 10 Dec", 1390 | "inplay": false, 1391 | "start_time": "14:00", 1392 | "game_clock": null, 1393 | "away": "Fiorentina", 1394 | "competition": "Italy Serie A", 1395 | "teams": ["Napoli", "Fiorentina"] 1396 | }, { 1397 | "Full Time Result": { 1398 | "1": "2.10", 1399 | "X": "3.30", 1400 | "2": "3.50" 1401 | }, 1402 | "name": "Spal v Verona", 1403 | "home": "Spal", 1404 | "date": "Sun 10 Dec", 1405 | "inplay": false, 1406 | "start_time": "14:00", 1407 | "game_clock": null, 1408 | "away": "Verona", 1409 | "competition": "Italy Serie A", 1410 | "teams": ["Spal", "Verona"] 1411 | }, { 1412 | "Full Time Result": { 1413 | "1": "1.40", 1414 | "X": "5.00", 1415 | "2": "6.50" 1416 | }, 1417 | "name": "Udinese v Benevento", 1418 | "home": "Udinese", 1419 | "date": "Sun 10 Dec", 1420 | "inplay": false, 1421 | "start_time": "14:00", 1422 | "game_clock": null, 1423 | "away": "Benevento", 1424 | "competition": "Italy Serie A", 1425 | "teams": ["Udinese", "Benevento"] 1426 | }, { 1427 | "Full Time Result": { 1428 | "1": "1.80", 1429 | "X": "3.50", 1430 | "2": "4.50" 1431 | }, 1432 | "name": "Sassuolo v Crotone", 1433 | "home": "Sassuolo", 1434 | "date": "Sun 10 Dec", 1435 | "inplay": false, 1436 | "start_time": "17:00", 1437 | "game_clock": null, 1438 | "away": "Crotone", 1439 | "competition": "Italy Serie A", 1440 | "teams": ["Sassuolo", "Crotone"] 1441 | }, { 1442 | "Full Time Result": { 1443 | "1": "1.53", 1444 | "X": "4.00", 1445 | "2": "6.00" 1446 | }, 1447 | "name": "AC Milan v Bologna", 1448 | "home": "AC Milan", 1449 | "date": "Sun 10 Dec", 1450 | "inplay": false, 1451 | "start_time": "19:45", 1452 | "game_clock": null, 1453 | "away": "Bologna", 1454 | "competition": "Italy Serie A", 1455 | "teams": ["AC Milan", "Bologna"] 1456 | }, { 1457 | "Full Time Result": { 1458 | "1": "3.00", 1459 | "X": "3.40", 1460 | "2": "2.30" 1461 | }, 1462 | "name": "Genoa v Atalanta", 1463 | "home": "Genoa", 1464 | "date": "Mon 11 Dec", 1465 | "inplay": false, 1466 | "start_time": "18:00", 1467 | "game_clock": null, 1468 | "away": "Atalanta", 1469 | "competition": "Italy Serie A", 1470 | "teams": ["Genoa", "Atalanta"] 1471 | }, { 1472 | "Full Time Result": { 1473 | "1": "1.45", 1474 | "X": "4.75", 1475 | "2": "6.00" 1476 | }, 1477 | "name": "Lazio v Torino", 1478 | "home": "Lazio", 1479 | "date": "Mon 11 Dec", 1480 | "inplay": false, 1481 | "start_time": "20:00", 1482 | "game_clock": null, 1483 | "away": "Torino", 1484 | "competition": "Italy Serie A", 1485 | "teams": ["Lazio", "Torino"] 1486 | }, { 1487 | "Full Time Result": { 1488 | "1": "2.25", 1489 | "X": "3.70", 1490 | "2": "3.00" 1491 | }, 1492 | "name": "Bayer Leverkusen v Borussia Dortmund", 1493 | "home": "Bayer Leverkusen", 1494 | "date": "Sat 02 Dec", 1495 | "inplay": false, 1496 | "start_time": "14:30", 1497 | "game_clock": null, 1498 | "away": "Borussia Dortmund", 1499 | "competition": "Germany Bundesliga I", 1500 | "teams": ["Bayer Leverkusen", "Borussia Dortmund"] 1501 | }, { 1502 | "Full Time Result": { 1503 | "1": "1.14", 1504 | "X": "9.00", 1505 | "2": "17.00" 1506 | }, 1507 | "name": "Bayern Munich v Hannover 96", 1508 | "home": "Bayern Munich", 1509 | "date": "Sat 02 Dec", 1510 | "inplay": false, 1511 | "start_time": "14:30", 1512 | "game_clock": null, 1513 | "away": "Hannover 96", 1514 | "competition": "Germany Bundesliga I", 1515 | "teams": ["Bayern Munich", "Hannover 96"] 1516 | }, { 1517 | "Full Time Result": { 1518 | "1": "2.60", 1519 | "X": "3.25", 1520 | "2": "2.80" 1521 | }, 1522 | "name": "Mainz v Augsburg", 1523 | "home": "Mainz", 1524 | "date": "Sat 02 Dec", 1525 | "inplay": false, 1526 | "start_time": "14:30", 1527 | "game_clock": null, 1528 | "away": "Augsburg", 1529 | "competition": "Germany Bundesliga I", 1530 | "teams": ["Mainz", "Augsburg"] 1531 | }, { 1532 | "Full Time Result": { 1533 | "1": "3.30", 1534 | "X": "3.60", 1535 | "2": "2.10" 1536 | }, 1537 | "name": "TSG Hoffenheim v RB Leipzig", 1538 | "home": "TSG Hoffenheim", 1539 | "date": "Sat 02 Dec", 1540 | "inplay": false, 1541 | "start_time": "14:30", 1542 | "game_clock": null, 1543 | "away": "RB Leipzig", 1544 | "competition": "Germany Bundesliga I", 1545 | "teams": ["TSG Hoffenheim", "RB Leipzig"] 1546 | }, { 1547 | "Full Time Result": { 1548 | "1": "2.20", 1549 | "X": "3.40", 1550 | "2": "3.30" 1551 | }, 1552 | "name": "Werder Bremen v VfB Stuttgart", 1553 | "home": "Werder Bremen", 1554 | "date": "Sat 02 Dec", 1555 | "inplay": false, 1556 | "start_time": "14:30", 1557 | "game_clock": null, 1558 | "away": "VfB Stuttgart", 1559 | "competition": "Germany Bundesliga I", 1560 | "teams": ["Werder Bremen", "VfB Stuttgart"] 1561 | }, { 1562 | "Full Time Result": { 1563 | "1": "1.44", 1564 | "X": "4.33", 1565 | "2": "8.00" 1566 | }, 1567 | "name": "Schalke v Cologne", 1568 | "home": "Schalke", 1569 | "date": "Sat 02 Dec", 1570 | "inplay": false, 1571 | "start_time": "17:30", 1572 | "game_clock": null, 1573 | "away": "Cologne", 1574 | "competition": "Germany Bundesliga I", 1575 | "teams": ["Schalke", "Cologne"] 1576 | }, { 1577 | "Full Time Result": { 1578 | "1": "2.70", 1579 | "X": "3.25", 1580 | "2": "2.70" 1581 | }, 1582 | "name": "Hertha Berlin v Eintracht Frankfurt", 1583 | "home": "Hertha Berlin", 1584 | "date": "Sun 03 Dec", 1585 | "inplay": false, 1586 | "start_time": "14:30", 1587 | "game_clock": null, 1588 | "away": "Eintracht Frankfurt", 1589 | "competition": "Germany Bundesliga I", 1590 | "teams": ["Hertha Berlin", "Eintracht Frankfurt"] 1591 | }, { 1592 | "Full Time Result": { 1593 | "1": "2.62", 1594 | "X": "3.40", 1595 | "2": "2.62" 1596 | }, 1597 | "name": "Wolfsburg v Borussia M'gladbach", 1598 | "home": "Wolfsburg", 1599 | "date": "Sun 03 Dec", 1600 | "inplay": false, 1601 | "start_time": "17:00", 1602 | "game_clock": null, 1603 | "away": "Borussia M'gladbach", 1604 | "competition": "Germany Bundesliga I", 1605 | "teams": ["Wolfsburg", "Borussia M'gladbach"] 1606 | }, { 1607 | "Full Time Result": { 1608 | "1": "3.50", 1609 | "X": "3.50", 1610 | "2": "2.10" 1611 | }, 1612 | "name": "VfB Stuttgart v Bayer Leverkusen", 1613 | "home": "VfB Stuttgart", 1614 | "date": "Fri 08 Dec", 1615 | "inplay": false, 1616 | "start_time": "19:30", 1617 | "game_clock": null, 1618 | "away": "Bayer Leverkusen", 1619 | "competition": "Germany Bundesliga I", 1620 | "teams": ["VfB Stuttgart", "Bayer Leverkusen"] 1621 | }, { 1622 | "Full Time Result": { 1623 | "1": "1.40", 1624 | "X": "4.75", 1625 | "2": "7.00" 1626 | }, 1627 | "name": "RB Leipzig v Mainz", 1628 | "home": "RB Leipzig", 1629 | "date": "Sat 09 Dec", 1630 | "inplay": false, 1631 | "start_time": "14:00", 1632 | "game_clock": null, 1633 | "away": "Mainz", 1634 | "competition": "Germany Bundesliga I", 1635 | "teams": ["RB Leipzig", "Mainz"] 1636 | }, { 1637 | "Full Time Result": { 1638 | "1": "1.30", 1639 | "X": "5.50", 1640 | "2": "8.50" 1641 | }, 1642 | "name": "Borussia Dortmund v Werder Bremen", 1643 | "home": "Borussia Dortmund", 1644 | "date": "Sat 09 Dec", 1645 | "inplay": false, 1646 | "start_time": "14:30", 1647 | "game_clock": null, 1648 | "away": "Werder Bremen", 1649 | "competition": "Germany Bundesliga I", 1650 | "teams": ["Borussia Dortmund", "Werder Bremen"] 1651 | }, { 1652 | "Full Time Result": { 1653 | "1": "5.75", 1654 | "X": "4.50", 1655 | "2": "1.50" 1656 | }, 1657 | "name": "Eintracht Frankfurt v Bayern Munich", 1658 | "home": "Eintracht Frankfurt", 1659 | "date": "Sat 09 Dec", 1660 | "inplay": false, 1661 | "start_time": "14:30", 1662 | "game_clock": null, 1663 | "away": "Bayern Munich", 1664 | "competition": "Germany Bundesliga I", 1665 | "teams": ["Eintracht Frankfurt", "Bayern Munich"] 1666 | }, { 1667 | "Full Time Result": { 1668 | "1": "2.37", 1669 | "X": "3.40", 1670 | "2": "2.87" 1671 | }, 1672 | "name": "Hamburg v Wolfsburg", 1673 | "home": "Hamburg", 1674 | "date": "Sat 09 Dec", 1675 | "inplay": false, 1676 | "start_time": "14:30", 1677 | "game_clock": null, 1678 | "away": "Wolfsburg", 1679 | "competition": "Germany Bundesliga I", 1680 | "teams": ["Hamburg", "Wolfsburg"] 1681 | }, { 1682 | "Full Time Result": { 1683 | "1": "2.10", 1684 | "X": "3.40", 1685 | "2": "3.40" 1686 | }, 1687 | "name": "Borussia M'gladbach v Schalke", 1688 | "home": "Borussia M'gladbach", 1689 | "date": "Sat 09 Dec", 1690 | "inplay": false, 1691 | "start_time": "15:00", 1692 | "game_clock": null, 1693 | "away": "Schalke", 1694 | "competition": "Germany Bundesliga I", 1695 | "teams": ["Borussia M'gladbach", "Schalke"] 1696 | }, { 1697 | "Full Time Result": { 1698 | "1": "2.15", 1699 | "X": "3.40", 1700 | "2": "3.25" 1701 | }, 1702 | "name": "Cologne v SC Freiburg", 1703 | "home": "Cologne", 1704 | "date": "Sun 10 Dec", 1705 | "inplay": false, 1706 | "start_time": "12:30", 1707 | "game_clock": null, 1708 | "away": "SC Freiburg", 1709 | "competition": "Germany Bundesliga I", 1710 | "teams": ["Cologne", "SC Freiburg"] 1711 | }, { 1712 | "Full Time Result": { 1713 | "1": "2.55", 1714 | "X": "3.40", 1715 | "2": "2.62" 1716 | }, 1717 | "name": "Hannover 96 v TSG Hoffenheim", 1718 | "home": "Hannover 96", 1719 | "date": "Sun 10 Dec", 1720 | "inplay": false, 1721 | "start_time": "14:30", 1722 | "game_clock": null, 1723 | "away": "TSG Hoffenheim", 1724 | "competition": "Germany Bundesliga I", 1725 | "teams": ["Hannover 96", "TSG Hoffenheim"] 1726 | }, { 1727 | "Full Time Result": { 1728 | "1": "2.00", 1729 | "X": "3.40", 1730 | "2": "3.75" 1731 | }, 1732 | "name": "Augsburg v Hertha Berlin", 1733 | "home": "Augsburg", 1734 | "date": "Sun 10 Dec", 1735 | "inplay": false, 1736 | "start_time": "17:00", 1737 | "game_clock": null, 1738 | "away": "Hertha Berlin", 1739 | "competition": "Germany Bundesliga I", 1740 | "teams": ["Augsburg", "Hertha Berlin"] 1741 | }, { 1742 | "Full Time Result": { 1743 | "1": "1.083", 1744 | "X": "7.50", 1745 | "2": "201.00" 1746 | }, 1747 | "name": "Dijon v Bordeaux", 1748 | "home": "Dijon", 1749 | "date": "Fri 01 Dec", 1750 | "inplay": true, 1751 | "start_time": "", 1752 | "game_clock": "86:27", 1753 | "away": "Bordeaux", 1754 | "competition": "France Ligue 1", 1755 | "teams": ["Dijon", "Bordeaux"] 1756 | }, { 1757 | "Full Time Result": { 1758 | "1": "15.00", 1759 | "X": "8.00", 1760 | "2": "1.16" 1761 | }, 1762 | "name": "Strasbourg v PSG", 1763 | "home": "Strasbourg", 1764 | "date": "Sat 02 Dec", 1765 | "inplay": false, 1766 | "start_time": "16:00", 1767 | "game_clock": null, 1768 | "away": "PSG", 1769 | "competition": "France Ligue 1", 1770 | "teams": ["Strasbourg", "PSG"] 1771 | }, { 1772 | "Full Time Result": { 1773 | "1": "1.95", 1774 | "X": "3.20", 1775 | "2": "4.33" 1776 | }, 1777 | "name": "Lille v Toulouse", 1778 | "home": "Lille", 1779 | "date": "Sat 02 Dec", 1780 | "inplay": false, 1781 | "start_time": "19:00", 1782 | "game_clock": null, 1783 | "away": "Toulouse", 1784 | "competition": "France Ligue 1", 1785 | "teams": ["Lille", "Toulouse"] 1786 | }, { 1787 | "Full Time Result": { 1788 | "1": "1.40", 1789 | "X": "4.75", 1790 | "2": "8.00" 1791 | }, 1792 | "name": "Monaco v Angers", 1793 | "home": "Monaco", 1794 | "date": "Sat 02 Dec", 1795 | "inplay": false, 1796 | "start_time": "19:00", 1797 | "game_clock": null, 1798 | "away": "Angers", 1799 | "competition": "France Ligue 1", 1800 | "teams": ["Monaco", "Angers"] 1801 | }, { 1802 | "Full Time Result": { 1803 | "1": "1.44", 1804 | "X": "4.00", 1805 | "2": "8.50" 1806 | }, 1807 | "name": "Nice v Metz", 1808 | "home": "Nice", 1809 | "date": "Sat 02 Dec", 1810 | "inplay": false, 1811 | "start_time": "19:00", 1812 | "game_clock": null, 1813 | "away": "Metz", 1814 | "competition": "France Ligue 1", 1815 | "teams": ["Nice", "Metz"] 1816 | }, { 1817 | "Full Time Result": { 1818 | "1": "2.00", 1819 | "X": "3.00", 1820 | "2": "4.75" 1821 | }, 1822 | "name": "Rennes v Amiens", 1823 | "home": "Rennes", 1824 | "date": "Sat 02 Dec", 1825 | "inplay": false, 1826 | "start_time": "19:00", 1827 | "game_clock": null, 1828 | "away": "Amiens", 1829 | "competition": "France Ligue 1", 1830 | "teams": ["Rennes", "Amiens"] 1831 | }, { 1832 | "Full Time Result": { 1833 | "1": "2.62", 1834 | "X": "3.10", 1835 | "2": "2.90" 1836 | }, 1837 | "name": "Troyes v Guingamp", 1838 | "home": "Troyes", 1839 | "date": "Sat 02 Dec", 1840 | "inplay": false, 1841 | "start_time": "19:00", 1842 | "game_clock": null, 1843 | "away": "Guingamp", 1844 | "competition": "France Ligue 1", 1845 | "teams": ["Troyes", "Guingamp"] 1846 | }, { 1847 | "Full Time Result": { 1848 | "1": "2.30", 1849 | "X": "3.00", 1850 | "2": "3.60" 1851 | }, 1852 | "name": "St Etienne v Nantes", 1853 | "home": "St Etienne", 1854 | "date": "Sun 03 Dec", 1855 | "inplay": false, 1856 | "start_time": "14:00", 1857 | "game_clock": null, 1858 | "away": "Nantes", 1859 | "competition": "France Ligue 1", 1860 | "teams": ["St Etienne", "Nantes"] 1861 | }, { 1862 | "Full Time Result": { 1863 | "1": "4.75", 1864 | "X": "3.75", 1865 | "2": "1.75" 1866 | }, 1867 | "name": "Caen v Lyon", 1868 | "home": "Caen", 1869 | "date": "Sun 03 Dec", 1870 | "inplay": false, 1871 | "start_time": "15:00", 1872 | "game_clock": null, 1873 | "away": "Lyon", 1874 | "competition": "France Ligue 1", 1875 | "teams": ["Caen", "Lyon"] 1876 | }, { 1877 | "Full Time Result": { 1878 | "1": "3.40", 1879 | "X": "3.30", 1880 | "2": "2.20" 1881 | }, 1882 | "name": "Montpellier v Marseille", 1883 | "home": "Montpellier", 1884 | "date": "Sun 03 Dec", 1885 | "inplay": false, 1886 | "start_time": "20:00", 1887 | "game_clock": null, 1888 | "away": "Marseille", 1889 | "competition": "France Ligue 1", 1890 | "teams": ["Montpellier", "Marseille"] 1891 | }] --------------------------------------------------------------------------------