3

我希望能够突出显示网页的一部分(可以是我碰巧正在查看的任何网页)并将其复制到剪贴板,然后将其作为降价保存到我的本地磁盘。我需要一种有效的方法来做到这一点。我在 Kubuntu 12.04 上,我想使用 PySide。(我对 Python、Qt 或任何相关工具没有任何经验,但我四处搜索并发现 PySide 强烈推荐,到目前为止我完成了一个 Hello World 教程。)

我目前的繁琐方法是:

  1. 突出显示部分并复制到剪贴板
  2. 打开 Libre Office Writer
  3. 粘贴到 Writer
  4. 将 Writer 文档另存为 HTML
  5. 打开终端
  6. cd到我保存 HTML 的目录
  7. pandoc -s -r html /home/me/a/b/mydoc.html -o /home/me/a/b/mydoc.md

显然,我需要一个更好的方法!

这是我最初的问题:
https ://unix.stackexchange.com/questions/78395/save-html-from-clipboard-as-markdown-text

这向我指出了这个可能的答案:
从 X 剪贴板获取 HTML 源代码或富文本

以上是促使我在 Python 中执行此操作的原因。

我需要上面答案的 KDE/PySide 版本,它还包含 pandoc 转换为降价步骤。除了用等效的 KDE 剪贴板命令替换 gtk.Clipboard 命令之外,这似乎很简单。我对此一无所知。

4

1 回答 1

2

这可以通过支持 -t text/html(目标选择)和 pandoc 将 html 转换为 markdown 的最新版本的 xclip 来完成。

查看详细信息:将剪贴板中的 HTML 保存为降价文本

感谢@mountainx 在提供此解决方案的 Unix stackexchange 上再次询问,如上面的评论中所述。

于 2014-12-10T21:03:45.000 回答