VOOZH about

URL: https://pypi.org/project/beautifulsoup4/

โ‡ฑ beautifulsoup4 ยท PyPI


Skip to main content

beautifulsoup4 4.15.0

pip install beautifulsoup4

Latest release

Released:

Screen-scraping library

Navigation

Verified details

These details have been verified by PyPI
Maintainers
๐Ÿ‘ Avatar for leonard from gravatar.com
leonard
Meta

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (MIT License)
  • Tags HTML , XML , parse , soup
  • Requires: Python >=3.7.0
  • Provides-Extra: cchardet , chardet , charset-normalizer , html5lib , lxml

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

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

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (MIT License)
  • Tags HTML , XML , parse , soup
  • Requires: Python >=3.7.0
  • Provides-Extra: cchardet , chardet , charset-normalizer , html5lib , lxml

Release history Release notifications | RSS feed

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

Uploaded 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

beautifulsoup4-4.15.0-py3-none-any.whl (109.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: beautifulsoup4-4.15.0.tar.gz
  • Upload date:
  • Size: 632.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.0

File hashes

Hashes for beautifulsoup4-4.15.0.tar.gz
Algorithm Hash digest
SHA256 288e3ca7d54b06f2ac191970bc275c1939cb46d450b255bf6718b04aa37ab4f7
MD5 a9d04db2259b78ec23fcdfddfed5bcb8
BLAKE2b-256 4365318323f98dbee45d42dff61d8f047181bc6f2268a9068cfad035a46be5af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for beautifulsoup4-4.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6f88de62e1d4e38ecb1077eb9724cd0eff29d2a08ca16a401e9b9e93f117cf9
MD5 3ec1e870d91567c94c6d6d386cefb518
BLAKE2b-256 88c692fcd42f1ba33e1184263f25bfabf3d27c383410470f169e4b8163bf9c17

See more details on using hashes here.

Supported by

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