Skip to content
Related Articles

Related Articles

Improve Article

string attribute in BeautifulSoup – Python

  • Last Updated : 25 Oct, 2020

string attribute 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. If a tag has only one child, and that child is a NavigableString, the child can be accessed using .string.
Prerequisite: Beautiful Soup Installation.
Syntax: 
 

 tag.string 

Below given examples explain the concept of string in Beautiful Soup. 
Example 1: In this example, we are going to get the string.

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 b tag
tag = soup.b
  
# Print the string
print(tag.string)

Output: 

Hello World

Example 2: In this example, we are going to get the type of string.



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 b tag
tag = soup.b
  
# Print the type of string
print(type(tag.string))

Output: 

<class 'bs4.element.NavigableString'>

 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. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :