Skip to content

Commit

Permalink
unavailable competition Betway
Browse files Browse the repository at this point in the history
  • Loading branch information
pretrehr committed Aug 11, 2021
1 parent 5cfa15c commit 7bcd320
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion sportsbetting/bookmakers/betway.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import demjson
import requests

import sportsbetting as sb
from sportsbetting.auxiliary_functions import truncate_datetime

def parse_betway(url):
Expand All @@ -18,7 +19,7 @@ def parse_betway(url):
return parse_sport_betway(url)
parsed = str(requests.get(url).content)
if "prematch_event_list:" not in parsed or "params:{}}," not in parsed:
return {}
raise sb.UnavailableCompetitionException
parsed = parsed.split("prematch_event_list:")[-1]
parsed = parsed.split("params:{}},")[0] + "params:{}}"
parsed = re.sub("[A-Za-z_$]{1,2}[0-9]?,", '1.01,', parsed)
Expand All @@ -43,6 +44,8 @@ def parse_sport_betway(url):
Get Betway odds from a sport URL
"""
parsed = str(requests.get(url).content)
if "top_bets:" not in parsed or "params:{}}," not in parsed:
raise sb.UnavailableCompetitionException
parsed = parsed.split("top_bets:")[-1]
parsed = parsed.split("params:{}},")[0] + "params:{}}"
parsed = re.sub("[A-Za-z_$]{1,2}[0-9]?,", '1.01,', parsed)
Expand All @@ -51,6 +54,8 @@ def parse_sport_betway(url):
parsed = demjson.decode(parsed)
data = parsed["data"]
odds_match = {}
if "eventsGroup" not in data:
raise sb.UnavailableCompetitionException
for group in data["eventsGroup"]:
for match in group["events"]:
id_match = str(match["id"])
Expand Down

0 comments on commit 7bcd320

Please sign in to comment.