2015-03-26 11 views
7

Sono nuovo in Python e ho provato ad analizzare alcuni file XML per aggiungere alcuni nuovi tag e memorizzare il nuovo file XML.what is the difference beautifulsoup e bs4

python-beautifulsoup cuciture per essere il pacchetto giusto per quello. Effettuando ricerche sul Web per esercitazioni, come aggiungere un nuovo tag XML analizzato da BeautifulSoup, ho scoperto che viene utilizzato il pacchetto python-bs4.

Guardando la descrizione del pacchetto, entrambi i pacchetti hanno lo stesso titolo:

python-bs4 - error-tolerant HTML parser for Python 
python-beautifulsoup - error-tolerant HTML parser for Python 

Quindi la mia domanda: qual è la differenza?

// Aggiornamento: se qualcuno vuol dire downvotare questa domanda, sarebbe utile lasciare il motivo per cui, come commento.

+2

Dato che è letteralmente l'unica domanda per il tag [tag: bs4], presumo che BS4 sia semplicemente la versione 4 di bella zuppa. – GoBusto

+0

Dato che la risposta è nella documentazione per il pacchetto bs4, il down-vote potrebbe essere dovuto al fatto che le domande non hanno mostrato segni di ricerca. –

risposta

7

Quando vado al beautifulsoup 4.0 documentation, la prima pagina è questa informazione:

(Il pacchetto BeautifulSoup è probabilmente non è ciò che si vuole Questo è il precedente major release, Beautiful Soup 3. Un sacco di software utilizza BS3. , quindi è ancora disponibile, ma se stai scrivendo un nuovo codice dovresti installare beautifulsoup4.)

+0

Ok, grazie. E 'stato utile. Questa informazione fa parte della sezione "installazione", che non ho letto, perché l'installazione del pacchetto non era un problema! ;-) –