January 31, 2023

Запуск HTML-кода в браузере (который генерируется BeautifulSoup) прямо из Python


Альтернатива с использованием NamedTemporaryFile (чтобы файл в конечном итоге был удален ОС):

import tempfile
import webbrowser

html = '<html> ...  generated html string ...</html>'

with tempfile.NamedTemporaryFile('w', delete=False, suffix='.html') as f:
    url = 'file://' + f.name
    f.write(html)
webbrowser.open(url)