[RESUELTO] Analizar XML en BeautifulSoup
Publicado: 16 de octubre de 2024 - 15:38
Hola,
necesito crear un paquete "Clari Copilot" (fácil, su installer.exe funciona correctamente con /S).
Sin embargo, estoy atascado en la función update_package.py porque el binario está alojado en una CDN, sin una página HTML principal, pero pude encontrar una página XML que lista las versiones.
En setupdevhelpers.py, están las funciones bs_find y bs_find_all (que llaman a BeautifulSoup (bs4)) con features="html.parser" por defecto.
BeautifulSoup, así como las funciones bs_find*, aceptan feature="xml", excepto que BeautifulSoup necesita la biblioteca de Python "lxml", que no está presente por defecto en el entorno virtual de Python de WAPT, creo.
Podría crear un analizador rudimentario usando una solución alternativa, pero sería mejor usar bs_find* y BeautifulSoup de forma nativa con XML.
¿Tienes alguna sugerencia? ¿Hay planes para integrar esta biblioteca LXML en una futura versión? ¿O tal vez me he perdido algo?...
Muchas gracias de antemano.
Atentamente,
Jordi
necesito crear un paquete "Clari Copilot" (fácil, su installer.exe funciona correctamente con /S).
Sin embargo, estoy atascado en la función update_package.py porque el binario está alojado en una CDN, sin una página HTML principal, pero pude encontrar una página XML que lista las versiones.
En setupdevhelpers.py, están las funciones bs_find y bs_find_all (que llaman a BeautifulSoup (bs4)) con features="html.parser" por defecto.
BeautifulSoup, así como las funciones bs_find*, aceptan feature="xml", excepto que BeautifulSoup necesita la biblioteca de Python "lxml", que no está presente por defecto en el entorno virtual de Python de WAPT, creo.
Podría crear un analizador rudimentario usando una solución alternativa, pero sería mejor usar bs_find* y BeautifulSoup de forma nativa con XML.
¿Tienes alguna sugerencia? ¿Hay planes para integrar esta biblioteca LXML en una futura versión? ¿O tal vez me he perdido algo?...
Muchas gracias de antemano.
Atentamente,
Jordi