我有一个基本的 HTML 文件,如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Welcome!</h1>
</body>
</html>
我正在 python 中接收文件并将其存储为字符串。我想知道,有没有办法可以将其写入网络浏览器?
该文件在我的计算机上,所以我的目标不是将其保存为 html 文件然后执行它,而是从 python 到浏览器中执行它。
我知道通过 JavaScript,我可以使用 Document.write()
将内容注入(inject)网页,但这已经在浏览器中完成了。我想实现类似的目标。
最佳答案
您可以使用 flask
(一个简单的 Python Web 框架)来提供字符串:
使用flask
(pip installflask
):
import flask
app = flask.Flask(__name__)
s = """
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Welcome!</h1>
</body>
</html>
"""
@app.route('/')
def home():
return s
if __name__ == '__main__':
app.debug = True
app.run()
现在,您可以导航到 127:0.0.1:5000
或应用运行时指定的等效 IP 和端口吗?
关于python - 将收到的 HTML 作为字符串写入浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632305/