Beautiful Soup - extend() Method
Method Description
The extend() method in Beautiful Soup has been added to Tag class from version 4.7 onwards. It adds all the elements in a list to the tag. This method is analogous to a standard Python List's extend() method - it takes in an array of strings to append to the tag's content.
Syntax
extend(tags)
Parameters
tags − A list of srings or NavigableString objects to be appended.
Return Type
The extend() method doesn't return any new object.
Example - Appending a List of strings to a Tag
from bs4 import BeautifulSoup markup = '<b>Hello</b>' soup = BeautifulSoup(markup, 'html.parser') tag = soup.b vals = ['World.', 'Welcome to ', 'TutorialsPoint'] tag.extend(vals) print (soup.prettify())
Output
<b> Hello World. Welcome to TutorialsPoint </b>
Advertisements