def getPlayer(date, time, a, b): odds = b.findAll("div", "gwt-Label") name, surname = getNameAndSurname(a.find("div", "gwt-Label away").find(text=True)) points = odds[7].find(text=True) under = odds[1].find(text=True) over = odds[5].find(text=True) return util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL)
def getPlayer(a): nameAndPoints = a.find("td", "parPar").find(text=True) odds = a.findAll("td", "tgp") name, surname = cleanName(nameAndPoints) points = cleanPoints(nameAndPoints) under = re.sub(",", ".", odds[1].find(text=True)) over = re.sub(",", ".", odds[0].find(text=True)) return util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL)
def getPlayers(html): soup = BeautifulSoup(html, "html.parser") pll = soup.findAll("span", "name ellipsis") pl = soup.findAll("span", "formatted_price") players = [] for A, B in util.pairwise(zip(pll, pl)): name, surname = getNameAndSurname(A[0].find(text=True)) points = getPoints(A[0].find(text=True)) under = A[1].find(text=True) over = B[1].find(text=True) player = util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL) players.append(player) return players
def getPlayers(html): soup = BeautifulSoup(html, "html.parser") pl = soup.find("li", {"data-clue" : "Over/Under points (player)"}) players = [] names = pl.findAll("span", "bets_oc ttt") odds = pl.findAll("button", "betbut a") for a, b in util.pairwise(zip(names, odds)): name, surname = cleanName(a[0].find(text=True)) points = cleanPoints(a[0].find(text=True)) over = a[1].find(text=True) under = b[1].find(text=True) player = util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL) players.append(player) return players
def getPlayers(html): soup = BeautifulSoup(html, "html.parser") players = [] pl = soup.findAll("td", "price width30") for a, b in util.pairwise(pl): respA = json.loads(a["data-sel"]) name, surname = cleanName(respA["mn"]) points = cleanPoints(respA["sn"]) under = "%.2f" % float(respA["epr"]) respB = json.loads(b["data-sel"]) over = "%.2f" % float(respB["epr"]) player = util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL) players.append(player) return players
def getPlayers(html): soup = BeautifulSoup(html, "html.parser") pll = soup.findAll("tr", "ev_even_row") players = [] for p in pll: nameAndPoints = p.find("span").find(text=True) name, surname = getNames(nameAndPoints) points = getPoints(nameAndPoints) odds = p.findAll("td", "ev_pick_cell") under = re.sub(",", ".", odds[0].find(text=True)) over = re.sub(",", ".", odds[1].find(text=True)) player = util.getPlayer(name, surname, points, under, over, BOOKIE_NAME, BOOKIE_URL) players.append(player) return players