Beautifulsoup4 · PyPI

Skip to main content Switch to mobile version Search PyPI Search beautifulsoup4 4.14.3

pip install beautifulsoup4 Copy PIP instructions

Latest version

Released: Nov 30, 2025

Screen-scraping library

Navigation

  • Project description
  • Release history
  • Download files

Verified details

These details have been verified by PyPI
Maintainers
Avatar for leonard from gravatar.com leonard
Meta
  • Author: Leonard Richardson

Unverified details

These details have not been verified by PyPI
Project links
  • Download
  • Homepage
Meta
  • License: MIT License (MIT License)
  • Tags HTML , XML , parse , soup
  • Requires: Python >=3.7.0
  • Provides-Extra: cchardet , chardet , charset-normalizer , html5lib , lxml
Classifiers
  • Development Status
    • 5 - Production/Stable
  • Intended Audience
    • Developers
  • License
    • OSI Approved :: MIT License
  • Programming Language
    • Python
    • Python :: 3
  • Topic
    • Software Development :: Libraries :: Python Modules
    • Text Processing :: Markup :: HTML
    • Text Processing :: Markup :: SGML
    • Text Processing :: Markup :: XML
Report project as malware
  • Project description
  • Project details
  • Release history
  • Download files

Project description

Beautiful Soup is a library that makes it easy to scrape information from web pages. It sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree.

Quick start >>> from bs4 import BeautifulSoup >>> soup = BeautifulSoup("<p>Some<b>bad<i>HTML") >>> print(soup.prettify()) <html> <body> <p> Some <b> bad <i> HTML </i> </b> </p> </body> </html> >>> soup.find(string="bad") 'bad' >>> soup.i <i>HTML</i> # >>> soup = BeautifulSoup("<tag1>Some<tag2/>bad<tag3>XML", "xml") # >>> print(soup.prettify()) <?xml version="1.0" encoding="utf-8"?> <tag1> Some <tag2/> bad <tag3> XML </tag3> </tag1>

To go beyond the basics, comprehensive documentation is available.

Links
  • Homepage
  • Documentation
  • Discussion group
  • Development
  • Bug tracker
  • Complete changelog
Note on Python 2 sunsetting

Beautiful Soup's support for Python 2 was discontinued on December 31, 2020: one year after the sunset date for Python 2 itself. From this point onward, new Beautiful Soup development will exclusively target Python 3. The final release of Beautiful Soup 4 to support Python 2 was 4.9.3.

Supporting the project

If you use Beautiful Soup as part of your professional work, please consider a Tidelift subscription. This will support many of the free software projects your organization depends on, not just Beautiful Soup.

If you use Beautiful Soup for personal projects, the best way to say thank you is to read Tool Safety, a zine I wrote about what Beautiful Soup has taught me about software development.

Building the documentation

The bs4/doc/ directory contains full documentation in Sphinx format. Run make html in that directory to create HTML documentation.

Running the unit tests

Beautiful Soup supports unit test discovery using Pytest:

$ pytest

Project details

Verified details

These details have been verified by PyPI
Maintainers
Avatar for leonard from gravatar.com leonard
Meta
  • Author: Leonard Richardson

Unverified details

These details have not been verified by PyPI
Project links
  • Download
  • Homepage
Meta
  • License: MIT License (MIT License)
  • Tags HTML , XML , parse , soup
  • Requires: Python >=3.7.0
  • Provides-Extra: cchardet , chardet , charset-normalizer , html5lib , lxml
Classifiers
  • Development Status
    • 5 - Production/Stable
  • Intended Audience
    • Developers
  • License
    • OSI Approved :: MIT License
  • Programming Language
    • Python
    • Python :: 3
  • Topic
    • Software Development :: Libraries :: Python Modules
    • Text Processing :: Markup :: HTML
    • Text Processing :: Markup :: SGML
    • Text Processing :: Markup :: XML

Release history Release notifications | RSS feed

This version

4.14.3

Nov 30, 2025

4.14.2

Sep 29, 2025

4.14.1

Sep 29, 2025

4.14.0

Sep 27, 2025

4.13.5

Aug 24, 2025

4.13.4

Apr 15, 2025

4.13.3

Feb 4, 2025

4.13.2

Feb 4, 2025

4.13.1

Feb 3, 2025

4.13.0 yanked

Feb 2, 2025

Reason this release was yanked:

Minimum Python version was incorrectly pinned to 3.6.

4.13.0b3 pre-release

Jan 6, 2025

4.13.0b2 pre-release

Mar 20, 2024

4.12.3

Jan 17, 2024

4.12.2

Apr 7, 2023

4.12.1

Apr 5, 2023

4.12.0

Mar 20, 2023

4.11.2

Jan 31, 2023

4.11.1

Apr 8, 2022

4.11.0

Apr 7, 2022

4.10.0

Sep 8, 2021

4.9.3

Oct 3, 2020

4.9.2

Sep 26, 2020

4.9.1

May 17, 2020

4.9.0

Apr 5, 2020

4.8.2

Dec 24, 2019

4.8.1

Oct 6, 2019

4.8.0

Jul 20, 2019

4.7.1

Jan 7, 2019

4.7.0

Dec 31, 2018

4.6.3

Aug 12, 2018

4.6.2

Aug 12, 2018

4.6.1

Jul 28, 2018

4.6.0

May 7, 2017

4.5.3

Jan 2, 2017

4.5.2

Jan 2, 2017

4.5.1

Aug 3, 2016

4.5.0

Jul 20, 2016

4.4.1

Sep 29, 2015

4.4.0

Jul 3, 2015

4.3.2

Oct 2, 2013

4.3.1

Jan 21, 2014

4.3.0

Jan 21, 2014

4.2.1

Jan 21, 2014

4.2.0

Jan 21, 2014

4.1.3

Jan 21, 2014

4.1.2

Jan 21, 2014

4.1.1

Jan 21, 2014

4.1.0

Jan 21, 2014

4.0.5

Jan 21, 2014

4.0.4

Jan 21, 2014

4.0.3

Jan 21, 2014

4.0.2

Jan 21, 2014

4.0.1

Jan 21, 2014

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beautifulsoup4-4.14.3.tar.gz (627.7 kB view details)

Uploaded Nov 30, 2025 Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters Copy

File name Interpreter Interpreter py3 ABI ABI none Platform Platform any beautifulsoup4-4.14.3-py3-none-any.whl (107.7 kB view details)

Uploaded Nov 30, 2025 Python 3

File details

Details for the file beautifulsoup4-4.14.3.tar.gz.

File metadata

  • Download URL: beautifulsoup4-4.14.3.tar.gz
  • Upload date: Nov 30, 2025
  • Size: 627.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for beautifulsoup4-4.14.3.tar.gz
Algorithm Hash digest
SHA256 6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86 Copy
MD5 c7e801c7d4e2300c1112eeb0b21ccb9b Copy
BLAKE2b-256 c3b01c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21 Copy

See more details on using hashes here.

File details

Details for the file beautifulsoup4-4.14.3-py3-none-any.whl.

File metadata

  • Download URL: beautifulsoup4-4.14.3-py3-none-any.whl
  • Upload date: Nov 30, 2025
  • Size: 107.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for beautifulsoup4-4.14.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb Copy
MD5 37e370b47a83eb74d8ac12eb9e84dec9 Copy
BLAKE2b-256 1a3947f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019 Copy

See more details on using hashes here.

  • English
  • español
  • français
  • 日本語
  • português (Brasil)
  • українська
  • Ελληνικά
  • Deutsch
  • 中文 (简体)
  • 中文 (繁體)
  • русский
  • עברית
  • Esperanto
  • 한국어

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page

Từ khóa » Thư Viện Beautifulsoup Python