基于本地HTTP服务器的类似剪贴板的工具
项目描述
Shareboard是一个类似剪贴板的本地HTTP服务器。启动服务器后,您可以通过HTTP通信简单地将文本数据设置/获取到该服务器。这对于连接不同的进程很有用。
Shareboard还提供了一个内置的HTTP查看器来显示数据。您可以使用这个HTTP查看器来可视化HTML文本。
安装
使用[easy_install][]或[pip][]进行安装。请按照以下命令操作
$ easy_install shareboard
或
$ pip install shareboard
[easy_install]: http://packages.python.org/distribute/easy_install.html [pip]: http://pypi.python.org/pypi/pip
用法
### 剪贴板
Shareboard的基本机制如下。Shareboard使用HTTP连接来设置/获取文本数据。
发送者 === POST: http://localhost:8081/ ==> Shareboard 接收者 <== GET : http://localhost:8081/ === Shareboard
如我所述,Shareboard使用本地HTTP服务器,因此在使用之前必须启动服务器。您可以使用以下命令启动服务器
$ shareboard start
Shareboard提供一个小脚本来设置/获取文本数据,因此您可以使用以下命令简单地将数据设置到/从Shareboard中获取
$ shareboard set “Hello World” $ shareboard get Hello World
#### 剪贴板高级
如果您指定,Shareboard 将会自动运行一个文本修改程序,每次设置文本数据时都会执行。例如,您可以使用以下命令使用 sed 修改文本数据
$ shareboard start -c ‘sed “s/Hello/Hi/g”’
使用这个 Shareboard 服务器,数据将按照以下命令进行修改
$ shareboard set “Hello World” $ shareboard get Hi World
### 内置 HTML 查看器
Shareboard 是为了帮助像 vim 的 Markup 查看器这样的程序而开发的。这就是为什么它有一个用 Qt 编写的内置 HTML 查看器。要启用此功能,您必须安装以下库
[Qt](http://qt-project.org/)
[PySide](http://qt-project.org/wiki/PySide)
安装这些库后,只需使用 -v 选项启动 Shareboard 服务器,如下所示
$ shareboard start -v
每次设置新的文本数据时,内置的 HTML 查看器将自动刷新。
特别感谢
Shareboard 最初受到 [mkdpreview](https://github.com/mattn/mkdpreview-vim) 的启发。
项目详情
shareboard-0.1.7.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 194db2ee9f8fd859c557f36abb44eed81f527a0638f8d836151c54cfcd6c1fbd |
|
MD5 | 2df2211816afaa18de7617702e0497dc |
|
BLAKE2b-256 | fa261e9e47677c5df1c2ce243762f3b1786bcabc32993e671c01fb137bb07166 |