near_me
Linear Algebra
keyboard_arrow_down 52 guides
1. Vectors
2. Matrices
3. Linear equations
4. Matrix determinant
5. Vector space
6. Special matrices
7. Eigenvalues and Eigenvectors
8. Orthogonality
9. Matrix decomposition
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
auto_stories new
settings
Inserting an element at a specified position in a tag in Beautiful Soup
schedule Mar 5, 2023
Last updated local_offer
Tags Python●Beautiful Soup
tocTable of Contents
expand_more Check out the interactive map of data science
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!