near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftTag Cookbook
Appending multiple strings to a tag's contentAppending to a tag's contentConverting from tag object to stringGetting the position of a tagInserting an element at a specified position in a tagInserting strings or elements after a tagInserting strings or elements before a tagRemoving both tag and inner contentRemoving inner content of a tagReplacing a tag and its inner contentReplacing inner text of a tagReplacing the tag name of an elementStripping the tag of an elementWrapping a tag with another tag
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Inserting an element at a specified position in a tag in Beautiful Soup
schedule Aug 12, 2023
Last updated local_offer
Tags Python●Beautiful Soup
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
To insert a string or an element at a specified position in a tag in Beautiful Soup, use the Tag.insert(~)
method.
The insert(~)
is analogous to a Python list's insert(~)
method; it takes in the following two arguments:
the index at which to place the element
the string or element to insert
Example
Consider the following HTML document:
my_html = "<p><b>I</b> enjoy <b>scraping</b> the web</p>soup = BeautifulSoup(my_html)
Here, there are 5 locations where we can insert new content:
"<p>*<b>I</b>* enjoy *<b>scraping</b>* the web*</p>"
The 5 locations are indicated by a *
.
NOTE
To insert a string or element at the last *
, you should use Tag.append(~)
method instead.
Inserting a string
Let's insert some string at the 2nd *
(i.e. 1st index):
Inserting an element
Let's insert an element at the 3rd *
(i.e. 2nd index):
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!