web-dev-qa-db-ja.com

beautifulsoupとbs4の違いは何ですか

私はpythonに不慣れで、いくつかの新しいタグを追加してその新しいXMLファイルを保存するためにいくつかのXMLファイルを解析しようとしました。

python-beautifulsoup縫い目はそのための適切なパッケージです。チュートリアルをWebで検索し、BeautifulSoupによって解析されたXMLに新しいタグを追加する方法を見つけました。パッケージはpython-bs4 使用されている。

パッケージの説明を見ると、両方のパッケージのタイトルは同じです。

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

だから私の質問:違いは何ですか?

18
The Bndr

beautifulsoup 4.0のドキュメント に移動すると、最初のページに次の情報が表示されます。

(BeautifulSoupパッケージはおそらくあなたが望むものではありません。それは以前のメジャーリリースであるBeautiful Soup 3です。多くのソフトウェアがBS3を使用しているため、引き続き利用できますが、新しいコードを作成する場合は、beautifulsoup4をインストールする必要があります。)

17
Bryan Oakley

私のように、今年後に読んでいる人たちのために、注意してください。上記は、apt-getなどのシステムパッケージマネージャーを使用してインストールすることを示しています。このマネージャーから、python-bs4またはpython3-bs4をインストールできます。

Pipを使用してインストールする場合は、現在V4.7.1のpip install beautifulsoup4を使用してください。

1
Deepstop