The contents list is provided by Beautiful Soup which is a web scraping framework for Python. Web scraping is the process of extracting data from the website using automated tools to make the process faster. The content is a list that contains the tag’s children.
Syntax:
tag.contents
Below given examples explain the concept of contents in Beautiful Soup.
Example 1: In this example, we are going to get the contents of the element.
Python3
# Import Beautiful Soup from bs4 import BeautifulSoup # Create the document doc = "<body><b> Hello world </b><body>" # Initialize the object with the document soup = BeautifulSoup(doc, "html.parser" ) # Get the whole content from the body tag contents = soup.body.contents # Print the contents print (contents) |
Output:
[<b> Hello world </b>, <body></body>]
Example 2: In this example, we are going to see the type of contents.
Python3
# Import Beautiful Soup from bs4 import BeautifulSoup # Create the document doc = "<body><b> Hello world </b><body>" # Initialize the object with the document soup = BeautifulSoup(doc, "html.parser" ) # Get the whole content from the body tag contents = soup.body.contents # Print the type of contents print ( type (contents)) |
Output:
<type 'list'>
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.