我在网页上有一个文本框,我需要将该文本框中的文本发送到ubuntu的剪贴板,我该怎么做?我正在使用python CGI,请建议我一个链接或想法继续。
谢谢:)
答案 0 :(得分:1)
Python和cgi在服务器上运行,但您希望将客户端正在查看的网页中的文本复制到客户端的剪贴板。
因此,您必须使用javascript或jQuery等javascript库在客户端进行解决方案。这曾经可以使用jQuery clipboard,但这是一个安全问题,因为流氓Flash应用程序可能会随意更改用户剪贴板(导致人们粘贴错误的URL等)。因此,flash修复了允许客户端脚本在脚本需要时更改剪贴板的security hole,因此最新版本的Flash无法更改剪贴板,除非用户通过flash电影中的单击启动操作。
但是,http://code.google.com/p/zeroclipboard/仍然有效(要求您在修改剪贴板之前单击按钮),因此您可以使用它。他们有测试页面和wiki of instructions
从ubuntu(假设GNOME作为桌面环境)剪贴板到python脚本中的文本可以用
完成import pygtk
import gtk
clipboard = gtk.clipboard_get()
print clipboard.wait_for_text()