pescap / WebScrapingMDS

Proyectos del curso de Web Scraping del MDS UAI 2022
GNU General Public License v3.0
13 stars 42 forks source link

Idea Proyecto - Resultados deportivos futbol chileno #100

Closed Davives closed 2 years ago

Davives commented 2 years ago

Hola! Revisando por internet me encontré con la siguiente pagina:

resultados_deportivos_pantallazo

https://www.flashscore.cl/futbol/chile/primera-division/archivo/

Contiene todos los resultados de los partidos de primera división desde el año 2000, creo que un proyecto entretenido seria levantar la información de estos resultados. La pagina a simple vista se ve un poco compleja, al ser interactiva para cargar mas resultados, por lo que recomendaría el uso de selenium.

Algunas aplicaciones que se me ocurren (de querer hacer uso de esta base) podría ser visualizar la trayectoria de algún equipo en particular o se que existen literatura respecto a predicción de resultados deportivos. Esto creo escapa del scope del curso pero suena interesante. Saludos!

FASTORG commented 2 years ago

Hola

Estoy trabajando en este tema, pero tengo un problema con la selección de "mostrar más partidos" en mi código, tengo un CCS_SELECTOR que funciona algunas veces y otras no.

Este punto me da problemas, porque a continuación tengo código para copiar la tabla y pasarla a Dataframe

Qué puede ser?

Opciones de navegación

options = webdriver.ChromeOptions() options.add_argument('--start-maximized') options.add_argument('--disable-extensions')

driver_path = 'C:\Users\fjast\Desktop\Magister\Web scrapping - Futbol\driver\chromedriver.exe'

driver = webdriver.Chrome(driver_path, chrome_options=options)

Inicialia el navegador

driver.get('https://www.flashscore.cl/futbol/chile/primera-division/resultados/')

Aceptar cookies

WebDriverWait(driver, 20)\ .until(EC.element_to_be_clickable((By.XPATH, '/html/body/div[9]/div[2]/div/div[1]/div/div[2]/div/button[1]')))\ .click()

Botón mostrar más 1 CSS_SELECTOR

WebDriverWait(driver, 20)\ .until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'a.eventmore.eventmore--static')))\ .click()

pescap commented 2 years ago

Hola @FASTORG, Para copiar pegar código, usa ````

Así:

import numpy as np

Para facilitar la lectura. Gracias!

¿Con quiénes más estás? Saludos!

FASTORG commented 2 years ago

Ok gracias.

Hasta el momento trabajando solo yo