Я хочу создать файл HTML в своем коде и открыть с ним новую вкладку в chrome.
это код, который у меня есть. Это работает:
with open('mysite.html','w') as f:
f.write('<html>')
f.write('<head>')
f.write('<title>Table of contents</title>')
f.write('</head>')
f.write('<body>')
# myhtmltable is a pandas dataframe containing only text
f.write(myhtmltable)
f.write('</body>')
f.write('</html>')
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('mysite.html')
Как вы видите, я создаю файл в локальной папке, где живет .py.
Возможно ли создать файл HTML на лету и не иметь доступа к диску c, т.е. сохранить файл и прочитать его в веб-браузере?
Так что если у меня есть что-то вроде:
myhtml = '<html><head><title>Table of contents</title></head><body>this is the body</body></html>'
можно ли отправить его непосредственно на вкладку chrome?
Здесь есть два решения, но оба создают локальный файл: Launch HTML code в браузере (который генерируется BeautifulSoup) прямо с Python