Skip to content

Conversation

@lucas-oma
Copy link

@lucas-oma lucas-oma commented Jan 18, 2023

🏦 Scraper para cotización del banco continental.

Como no se puede acceder a la cotización directamente en el html (es decir, no podemos usar BeautifulSoup ya que es un html parser), se tuvo que elegir entre dos opciones:

  1. Selenium: hacer click en un botón para que aparezca el contenido en el html
  2. PlayWright: interceptar las llamadas xhr, y consumir su json de cotizaciones

Opté por la segunda para no depender de los IDs o X-paths de su html ya que pueden cambiar con el tiempo.

Usar PlayWright require de ejecutar el comando playwright install luego de pip install -r requirements.txt

👀 Observación 1. De ser preferido cuento con una implementación con Selenium también (puedo hacer PR)

⚠️ Observación 2. Tanto Selenium como Playwright no funcionan "out of the box" en Linux Alpine, requieren algunas dependencias y configuraciones extras

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant