一个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第三方库


热门话题
javascript如何在jQuery函数中传递两个值,该函数获取数据并使用ajax发送到服务器?   java IOSDriver()不工作。相反,当我在测试用例通过时使用RemoteWebDriver()时,它正在打开远程会话   使用java对blob几何体进行二进制解码   java错误:Gradle:运行在Ubuntu 16.04上的Intellij 2017中的任务执行失败   java Lotus Notes邮件文档获取附件名称(和导出附件)   java如果库有副作用,这样可以吗?   java Javabat帮助:alarmClock   加载类时未初始化java静态变量   java限制htmlunit中的带宽   java Column_layout在安卓 tablelayout中不起作用   java在倒计时和打印循环时遇到问题   虚拟机我需要一个如何访问java虚拟机中的文件的帮助   java图像处理程序中的多线程