Skip to main content

Screen-scraping library

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()
>>> soup.find(text="bad")

>>> soup.i

>>> soup = BeautifulSoup("<tag1>Some<tag2/>bad<tag3>XML", "xml")
>>> print soup.prettify()
<?xml version="1.0" encoding="utf-8">
<tag2 />

To go beyond the basics, [comprehensive documentation is available](

# Links

* [Homepage](
* [Documentation](
* [Discussion group](
* [Development](
* [Bug tracker](
* [Complete changelog](

# Building the documentation

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

# Running the unit tests

Beautiful Soup supports unit test discovery from the project root directory:

$ nosetests

$ python -m unittest discover -s bs4 # Python 2.7 and up

If you checked out the source tree, you should see a script in the
home directory called test-all-versions. This script will run the unit
tests under Python 2.7, then create a temporary Python 3 conversion of
the source and run the unit tests again under Python 3.

Download files

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

Files for beautifulsoup4, version 4.6.2
Filename, size File type Python version Upload date Hashes
Filename, size beautifulsoup4-4.6.2-py2-none-any.whl (92.3 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size beautifulsoup4-4.6.2-py3-none-any.whl (90.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size beautifulsoup4-4.6.2.tar.gz (166.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page