так вот,
Код: Выделить всё
[img]old-value[/img]
Код: Выделить всё
[img]new-value[/img]
Еще одна проблема, которую я не могу решить: как добавить элемент гиперссылки вокруг тега изображения. Я попробовал приведенное ниже, но он добавит элемент гиперссылки внутри тега img.
Код: Выделить всё
tree = etree.HTML(self.content)
imgs = tree.xpath('.//img')
thm = "new-value"
for img in imgs:
img.set('src', thm)
a = etree.Element('a', href="#")
img.insert(0, a)
обновление:
Я только что попробовал подход, предложенный @Alko, и он работает хорошо, но у него есть проблема с типом контента, который я использую.
Тег img расположен внутри тегов p, как показано в примере ниже.
Код: Выделить всё
[img]/public_media/cache/66/ed/66edd1c01e3027ba18bef9244ca8e8b4.jpg?id=31[/img]
jshjksh skjhs jksh skjhsj ksh jkshs kjhs kjsh sjkhs khs ksh skh skh skjh skjh skjh ksjh ksh skhs kjsh skjh skhs khs kjsh skjh skjhs kshk sjh skjhs kjsh skjh skjh ksj ksjh jsk hskjh s
jshjksh skjhs jksh skjhsj ksh jkshs kjhs kjsh sjkhs khs ksh skh skh skjh
skjh skjh ksjh ksh skhs kjsh skjh skhs khs kjsh skjh skjhs kshk sjh
skjhs kjsh skjh skjh ksj ksjh jsk hskjh s
Подробнее здесь: https://stackoverflow.com/questions/206 ... round-targ
Мобильная версия