SoupSieve: A Modern CSS Selector Implementation for Beautiful Soup
SoupSieve is a modern CSS selector implementation for Beautiful Soup, currently at version 2.8.3. It is actively maintained and follows a regular release cadence, with recent updates addressing various fixes and improvements.
Warnings
- breaking SoupSieve 2.8 drops support for Python 3.8 and earlier versions.
- deprecated The ':in-range' and ':out-of-range' pseudo-classes are deprecated in SoupSieve 2.8.
Install
-
pip install soupsieve
Imports
- SoupSieve
from soupsieve import SoupSieve
Quickstart
from soupsieve import SoupSieve
# Example usage of SoupSieve
html = '<html><body><div class="content">Hello, World!</div></body></html>'
soup = SoupSieve(html)
elements = soup.select('.content')
print(elements[0].text) # Output: Hello, World!