如何从剪贴板获取 HTML?

如何从剪贴板获取 HTML?

我想将 Thunderbird 中邮件的 HTML 复制粘贴到文本编辑器中。

可以将其复制并粘贴到 LibreOffice,但我想查看“原始” HTML。

如果我使用 Gedit,那么我只能得到纯文本......

有什么提示吗?

更新:我想从剪贴板获取 HTML

我有其他用例,其中源应用程序不是 Thunderbird。

答案1

你可以用 Python 来做到这一点!

如何编辑剪贴板中的 HTML 源代码?...

#!/usr/bin/env python
import gtk
print (gtk.Clipboard().wait_for_contents('text/html')).data

(只需将其保存在名为的文件中,clip.py然后python clip.py在终端应用程序中执行)

也可以看看:https://stackoverflow.com/questions/2346924/dump-x-clipboard-data-with-gtk-or-pygtk

答案2

  • 如果是您收到的电子邮件您希望查看其 HTML 源代码:

    • 查看 → 消息来源
    • Ctrl+U
  • 如果是您当前正在写的电子邮件您希望查看其 HTML 源代码:

    • 编辑 → 全选,然后点击插入 → HTML消息窗口上的菜单选项。

更多信息

答案3

Yaron 的回答完全正确。还有另一种选择:

  1. 选择消息后,

    • 文件 > 另存为 > 文件, 或者
    • Ctrl+ S
  2. 然后在右下角的下拉菜单中选择“HTML 文件”并更改文件名以匹配。

  3. 然后选择一个位置在本地保存该消息,瞧,您就拥有了本地存储的 HTML。

答案4

xclip -selection clipboard -t text/html -o # Source of HTML on clipboard

你可以更改并通过管道和xclip或将其送回xsel

相关内容