一个chrome编辑服务器插件,允许用户编辑gmail消息

chrome-edit-server-gmail-filter的Python项目详细描述


转换HTML文本的(很小)子集并返回。 根据经验,这应该足以编辑“纯文本” 在gmail的新合成窗口中,它有点脆弱。

>>> c = GmailCodec()
>>> content = ("3<div><br></div><div><br></div><div><br></div><div>"
...            "2</div><div><br></div><div><br></div><div>"
...            "1</div><div><br></div><div>"
...            "0</div><div>"
...            "EOF</div>")
>>> plaintext = c.decode(content)
>>> print plaintext
3
<BLANKLINE>
<BLANKLINE>
<BLANKLINE>
2
<BLANKLINE>
<BLANKLINE>
1
<BLANKLINE>
0
EOF
>>> html = c.encode(plaintext)
>>> print html
3<br><br><br><br>2<br><br><br>1<br><br>0<br>EOF

此外,对于实体和保留未知标记:

>>> print c.encode(c.decode('&lt;<foo x="1">foo!</foo>'))
&lt;<foo x="1">foo!</foo>

实体:

>>> print repr(c.decode(" &nbsp;"))
'  '
>>> print repr(c.encode(c.decode(" &nbsp;")))
'&nbsp; '

标签:

>>> print repr(c.encode('\t'))
'&nbsp;&nbsp;&nbsp; '

间距:

>>> print c.encode('>    1')
&gt; &nbsp;&nbsp; 1

安装

通过运行以下命令从pypi安装:

pip install chrome-edit-server-gmail-filter

下一次使用“编辑服务器”兼容的Chrome插件时(如“textaid”或 gmail中的“edit with emacs”)将自动调用此筛选器。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Unix中使用java访问UserProfile Web服务   java无法渲染简单顶点数组   java问题jetty 7.4和eclipse遇到了javax/transaction/UserTransaction问题   在Java中传递任何方法作为参数的函数接口   Android中在活动之间传递对象的java   安卓 Java数学计算BigDecimal   在文本区域插入非常大的字符串时,浏览器不支持:selenium:java   JDBC连接的sql Java空指针异常   java如何设置Spring MVC映射的优先级?   JavaMaven将兄弟项目的二进制文件作为打包的一部分   java高效地处理事件列表   ide如何从Java移动应用程序开始(Java中的哪个平台支持它?)   mongodb如何在Java中使用用户和密码连接mongodb,但不使用数据库名称   java Ant加载。动态创建属性文件