Beautifulsoup4 · PyPI

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

pip install beautifulsoup4 Copy PIP instructions

Latest version

Released: Jan 17, 2024

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

Unverified details

These details have not been verified by PyPI
Project links
  • Download
  • Homepage
Meta
  • License: MIT License (MIT License)
  • Author: Leonard Richardson
  • Tags HTML, XML, parse, soup
  • Requires: Python >=3.6.0
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
  • 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(text="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

Unverified details

These details have not been verified by PyPI
Project links
  • Download
  • Homepage
Meta
  • License: MIT License (MIT License)
  • Author: Leonard Richardson
  • Tags HTML, XML, parse, soup
  • Requires: Python >=3.6.0
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

4.13.0b2 pre-release

Mar 20, 2024

This version

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.12.3.tar.gz (581.2 kB view details)

Uploaded Jan 17, 2024 Source

Built Distribution

beautifulsoup4-4.12.3-py3-none-any.whl (147.9 kB view details)

Uploaded Jan 17, 2024 Python 3

File details

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

File metadata

  • Download URL: beautifulsoup4-4.12.3.tar.gz
  • Upload date: Jan 17, 2024
  • Size: 581.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for beautifulsoup4-4.12.3.tar.gz
Algorithm Hash digest
SHA256 74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 Copy
MD5 4ecf1fb561e84adfb3146650e3d51394 Copy
BLAKE2b-256 b3ca824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58 Copy

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beautifulsoup4-4.12.3-py3-none-any.whl
  • Upload date: Jan 17, 2024
  • Size: 147.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for beautifulsoup4-4.12.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed Copy
MD5 47df28fd656b4a8df368d9a915794454 Copy
BLAKE2b-256 b1fee8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f Copy

See more details on using hashes here.

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

Supported by

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

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