У меня есть bs4.element.Tag
(OriginalElement
), который назначает ему переменную, а затем пытается удалить некоторые теги в назначенной переменной, а затем использует оригинальный элемент тега (OriginalElement
), чтобы назначить его другой переменной, а затем пытается удалить некоторые другие элементы, но первое изменение отражено в исходном элементе тега (OriginalElement
), и я хотел бы знать, есть ли альтернативный способ исправить это?
Фрагмент кода:
beforeEl = OriginalElement
if(beforeEl('ins')):
[r.extract() for r in beforeEl('ins')]
writeFile.write("Before :: "+str(beforeEl.text).replace("\n"," ").replace("\t"," ")+"\n")
afterEl = OriginalElement
if(afterEl('del')):
[q.extract() for q in afterEl('del')]
writeFile.write("After :: "+str(afterEl.text).replace("\n"," ").replace("\t"," ")+"\n")