Replace tag with another in Python Django
I have working with Python and I have some questions:
- I am using BeautifulSoup I want to replace an HTML tag with another one.
Here is code example:
html = BeautifulSoup(p)
x = html.find('a', attrs={'href':'/slideshow'})
while x:
print 'x unchanged - ', x
x=x.replaceWith('<a href="/slideshow_v开发者_StackOverflow2">')
print 'x changed - ', x
Thanks for help !!!
here is a solution to your problem:
html = BeautifulSoup(p)
anchors = html.findAll('a', href='/slideshow')
for anchor in anchors:
anchor['href'] = '/slideshow_v2'
print html.findAll('a', href='/slideshow_v2')
Take into acount please that this is not a Django related question.
Good luck!
精彩评论