Заменить тег на другой в Python Django - PullRequest
0 голосов
/ 21 апреля 2011

Я работаю с Python и у меня есть несколько вопросов:

  1. Я использую 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 Ответ

1 голос
/ 21 апреля 2011

вот решение вашей проблемы:

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 вопрос.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...