[RISOLTO] Analizza XML su BeautifulSoup
Pubblicato: 16 ottobre 2024 - 15:38
Salve,
devo creare un pacchetto "Clari Copilot" (facile, il loro installer.exe funziona correttamente con /S).
Tuttavia, sono bloccato sulla funzione update_package.py perché il binario è ospitato su una CDN, senza una pagina HTML principale, ma sono riuscito a trovare una pagina XML che elenca le release.
In setupdevhelpers.py, sono presenti le funzioni bs_find e bs_find_all (che chiamano BeautifulSoup (bs4)) con funzionalità "html.parser" di default.
BeautifulSoup, così come le funzioni bs_find*, accetta funzionalità "xml", tranne per il fatto che BeautifulSoup richiede la libreria Python "lxml", che non è presente di default nell'ambiente virtuale Python di WAPT, credo.
Potrei creare un parser rudimentale usando una soluzione alternativa, ma sarebbe meglio usare bs_find* e BeautifulSoup nativamente con XML.
Avete qualche suggerimento? È previsto di integrare questa libreria LXML in una release futura? O forse mi è sfuggito qualcosa?...
Grazie mille in anticipo.
Cordialmente,
Jordi
devo creare un pacchetto "Clari Copilot" (facile, il loro installer.exe funziona correttamente con /S).
Tuttavia, sono bloccato sulla funzione update_package.py perché il binario è ospitato su una CDN, senza una pagina HTML principale, ma sono riuscito a trovare una pagina XML che elenca le release.
In setupdevhelpers.py, sono presenti le funzioni bs_find e bs_find_all (che chiamano BeautifulSoup (bs4)) con funzionalità "html.parser" di default.
BeautifulSoup, così come le funzioni bs_find*, accetta funzionalità "xml", tranne per il fatto che BeautifulSoup richiede la libreria Python "lxml", che non è presente di default nell'ambiente virtuale Python di WAPT, credo.
Potrei creare un parser rudimentale usando una soluzione alternativa, ma sarebbe meglio usare bs_find* e BeautifulSoup nativamente con XML.
Avete qualche suggerimento? È previsto di integrare questa libreria LXML in una release futura? O forse mi è sfuggito qualcosa?...
Grazie mille in anticipo.
Cordialmente,
Jordi