- 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"])
|