Как заменить ссылки с помощью lxml и iterlinks

Я новичок в lxml и пытаюсь понять, как переписывать ссылки с помощью iterlinks ().

import lxml.html
html = lxml.html.document_fromstring(doc)
for element, attribute, link, pos in html.iterlinks():
    if attibute == "src":
         link = link.replace('foo', 'bar')
print lxml.html.tostring(html)

Однако это не Фактически не заменяю ссылки. Я знаю, что могу использовать .rewrite_links, но iterlinks предоставляет дополнительную информацию о каждой ссылке, поэтому я предпочел бы использовать это.

Заранее спасибо.

6
задан cyrus 26 April 2011 в 10:41
поделиться