如何为Chrome创建插件以读取网页文本并发送给Python程序?
我有一个用Python写的程序,主要是用来简化文本的。我希望这个程序能作为一个浏览器插件来运行……也就是说,当你点击这个插件时,它应该能获取网页上的文本,然后把这些文本传给我的简化程序,最后再把简化后的结果显示在另一个网页上……
这个文本简化程序会接收输入的文本,然后生成一个更简单的版本。所以现在我打算创建一个插件,利用这个程序在网页上生成简化后的文本……
如果有人能帮我实现这个功能,那将会非常有帮助……
2 个回答
2
如果你想找个简单的方法,不用费力去研究插件,可以把程序放在某个地方当作网络服务来运行(Google App Engine 对于 Python 来说很不错,而且是免费的),然后用一个书签小工具从浏览器发送网页。额外的好处是,这个方法可以在任何浏览器上使用,不仅限于 Chrome。
更详细的解释: 与其在自己的电脑上运行程序,不如把它放在 Google(或其他地方)的电脑上,通过网络访问。你可以查看 Google 对 App Engine 的介绍。然后,如果你想在浏览器里使用它,可以制作一个“书签小工具”——这是一段小小的 JavaScript 代码,它可以抓取你当前浏览的网页(可以是代码或网址,具体取决于你想做什么),并通过网络把它发送到你的程序。你可以把这个小工具添加到浏览器的书签栏,作为一个可以点击的按钮。有关更多信息,可以查看 这个网站。