- requests - beautifulsoup4 - json from bs4 import BeautifulSoup from requests import * from json import * #GLOBLALES API_ENDPOINT = 'https://grupomakrodigital.com/ligapro/insert/' _PAGE='https://studiofutbol.com.ec/tabla2023/tabladiseno.php' _FASE= "etapa1" #ESTA FASE TERMINA EL 11 DE JUNIO _FECHA_SEMANA='FECHA 1' #ESTA FECHA ES VARIABLE EN CADA EJECUCION result=requests.get(_PAGE) content = result.text soup = BeautifulSoup(content,'lxml') tabla = soup.find('table') datos_tabla = [] for fila in tabla.find_all('tr')[1:]: # Obtenemos los valores de la tabla _posicion = fila.find_all('th')[0].text.strip() _equipo = fila.find_all('td')[0].text.strip() _pts = fila.find_all('td')[1].text.strip() _pj = fila.find_all('td')[2].text.strip() _pg = fila.find_all('td')[3].text.strip() _pp = fila.find_all('td')[4].text.strip() _pe = fila.find_all('td')[5].text.strip() _gf = fila.find_all('td')[6].text.strip() _gc = fila.find_all('td')[7].text.strip() _gd = fila.find_all('td')[8].text.strip() #Llamar api para seleccionar Interaccion obj = {'fase': _FASE, 'fecha': _FECHA_SEMANA,'posicion': _posicion, 'equipo': _equipo, 'puntos': _pts, 'pj': _pj,'pg': _pg,'pp': _pp,'pe': _pe,'gf': _gf,'gc': _gc,'gd': _gd} x = requests.post(API_ENDPOINT, data = obj) jsondata = json.loads(x.text) print(jsondata["message"]) |