Пусть говорят, у меня есть следующий IFRAMEДобавить контент IFrame с BeautifulSoup
s=""""
<!DOCTYPE html>
<html>
<body>
<iframe src="http://www.w3schools.com">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
"""
Я хочу, чтобы заменить все содержимое с этой строкой «это замена» Если я использую
dom = BeatifulSoup(s, 'html.parser')
f = dom.find('iframe')
f.contents[0].replace_with('this is the replacement')
Тогда вместо замены всего содержимого я заменю только первый символ, который в этом случае является новой строкой. Также это не работает, если iframe полностью пуст, потому что f.contents [0] не указана
Вы хотите заменить все содержимое в 'iframe' тега? – Prabhakar
Да, но не уничтожить тег – LetsPlayYahtzee