Exemplo n.º 1
0
 def __init__(self, misclaves, misvalores):
     self.partidos = []
     self.equipos = set()
     self.misclaves = misclaves
     self.misvalores = misvalores
     self.dw = Downloading('')
     for k in range(0, len(misclaves)):
         url = misvalores[k]
         html = self.descarga(url)
         self.ejecuta(html)
Exemplo n.º 2
0
 def __init__(self, misclaves, misvalores):
     self.partidos = []
     self.equipos = set()
     self.misclaves = misclaves
     self.misvalores = misvalores
     self.dw = Downloading('')
     self.refrescar()
Exemplo n.º 3
0
class LiveScore():
    """ Tratamiento de URL de BetFair """
    def __init__(self, misclaves, misvalores):
        self.partidos = []
        self.equipos = set()
        self.misclaves = misclaves
        self.misvalores = misvalores
        self.dw = Downloading('')
        self.refrescar()

    def refrescar(self):
        self.partidos_old = self.partidos
        self.partidos = []
        for k in range(0, len(self.misclaves)):
            url = self.misvalores[k]
            html = self._descarga(url)
            self.ejecuta(html)

    def _descarga(self, surl):
        data, error = self.dw.gethtml(surl,'')
        return data

    def ejecuta(self, data):
        soup = bs4.BeautifulSoup(data, "lxml")
        locales = soup.findAll(contenedores[0], { "class" : conte_clases[0] })
        visitantes = soup.findAll(contenedores[1], { "class" : conte_clases[1] })
        marcador = soup.findAll(contenedores[2], { "class" : conte_clases[2] })
        minuto = soup.findAll(contenedores[3], { "class" : conte_clases[3] })
        self.partidos = map(lambda a, b, c, d: PartidosWeb(a.text, b.text, c.text, minuto=d.text), locales, visitantes, marcador, minuto)
        tmp = [x.text for x in locales]
        tmp2 = [x.text for x in visitantes]
        self.equipos = set(tmp)
        self.equipos.update(tmp2)


    def listadoPartidos(self):
        print ("Total equipos: %s" % len(self.equipos))
        for p in self.partidos:
            try:
                print (p)
            except: pass

    def buscar(self, equipo):
        partidos_equipo = []
        for pt in self.partidos:
            if pt.esta_equipo(equipo):
                partidos_equipo.append(pt)
        return partidos_equipo
Exemplo n.º 4
0
class LiveScore():
    """ Tratamiento de URL de BetFair """
    def __init__(self, misclaves, misvalores):
        self.partidos = []
        self.equipos = set()
        self.misclaves = misclaves
        self.misvalores = misvalores
        self.dw = Downloading('')
        for k in range(0, len(misclaves)):
            url = misvalores[k]
            html = self.descarga(url)
            self.ejecuta(html)
    def descarga(self, surl):
        data, error = self.dw.gethtml(surl,'')
        return data

    def ejecuta(self, data):
        soup = bs4.BeautifulSoup(data, "lxml")
        locales = soup.findAll(contenedores[0], { "class" : conte_clases[0] })
        visitantes = soup.findAll(contenedores[1], { "class" : conte_clases[1] })
        marcador = soup.findAll(contenedores[2], { "class" : conte_clases[2] })
        minuto = soup.findAll(contenedores[3], { "class" : conte_clases[3] })
        self.partidos = map(lambda a, b, c, d: PartidosWeb(a.text, b.text, c.text, minuto=d.text), locales, visitantes, marcador, minuto)
        tmp = [x.text for x in locales]
        tmp2 = [x.text for x in visitantes]
        self.equipos = set(tmp)
        self.equipos.update(tmp2)


    def listadoPartidos(self):
        print ("Total equipos: %s" % len(self.equipos))
        for p in self.partidos:
            try:
                print (p)
            except: pass

    def buscar(self, equipo):
        partidos_equipo = []
        for pt in self.partidos:
            if pt.esta_equipo(equipo):
                partidos_equipo.append(pt)
        return partidos_equipo