#python #replace #beautifulsoup
#python #заменить #beautifulsoup
Вопрос:
Я работаю с Python, и у меня есть несколько вопросов:
- Я использую BeautifulSoup и хочу заменить HTML-тег другим.
Вот пример кода:
html = BeautifulSoup(p)
x = html.find('a', attrs={'href':'/slideshow'})
while x:
print 'x unchanged - ', x
x=x.replaceWith('<a href="/slideshow_v2">')
print 'x changed - ', x
Спасибо за помощь!!!
Ответ №1:
вот решение вашей проблемы:
html = BeautifulSoup(p)
anchors = html.findAll('a', href='/slideshow')
for anchor in anchors:
anchor['href'] = '/slideshow_v2'
print html.findAll('a', href='/slideshow_v2')
Примите во внимание, пожалуйста, что это вопрос, не связанный с Django.
Удачи!