首页 > 解决方案 > 如何使用 Python 在 Chrome 扩展程序中接收来自 HTML 的输入?

问题描述

在我的扩展中,我有一个输入框和一个按钮。我想要的是提交文本,并在单击按钮时生成摘要。

这是我的 Python 和 HTML 代码(非常简单)。蟒蛇代码:

import gensim
from gensim.summarization import summarize

def summary(original_text):
    return summarize(original_text)

HTML 代码

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <input placeholder="Paste your text here!"> </input>
    <button type="button" id='button_summarize'> Summarize! </button>
</body>
</html>

我尝试使用烧瓶,但我意识到它不起作用,因为我正在尝试创建扩展。有什么方法可以让 Python 与我的 HTML 进行通信?示例代码会很有帮助,因为我对此有点陌生(希望它不会太麻烦,因为任务很简单)。

谢谢!

标签: pythonhtml

解决方案


简短的回答:不,您不应该使用javascript。

长答案(对于顽固的pythonists):使用brython或类似的东西。

您可以将事件侦听器添加到 brython 中的按钮

document['button_summarize'].bind('click',function)

推荐阅读