python - 如何使用 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 进行通信?示例代码会很有帮助,因为我对此有点陌生(希望它不会太麻烦,因为任务很简单)。
谢谢!
解决方案
简短的回答:不,您不应该使用javascript。
长答案(对于顽固的pythonists):使用brython或类似的东西。
您可以将事件侦听器添加到 brython 中的按钮
document['button_summarize'].bind('click',function)
推荐阅读
- android - 在 ArrayList Retrofit android 中解析 LinkedTreeMap
- css - 全角元素破坏了使用 display: grid 创建的布局
- python - 如何使用多处理启动一个单独的新 Tk() 窗口?
- javascript - 无论如何通过chrome注入可变元素?
- javascript - 从剪贴板粘贴日期输入 type="datetime-local"
- unity3d - 使用 Vuforia、Unity 和 Zxing 的 QR 码阅读器
- java - Minheapify 方法
- python - 如何在 python 中为来自远程 XBee 的传感器数据添加变量名?
- node.js - 在循环中并行运行请求并在完成后获取所有请求并在node.js中运行代码的不同部分时出错
- c++ - 如何在 Linux 上获取磁盘信息?