Text-Processing

將剪貼板中的 HTML 保存為降價文本

  • June 7, 2013

我希望能夠突出顯示網頁的一部分並將其複製到剪貼板,然後將其作為降價保存到我的本地磁碟。我需要一種有效的方法來做到這一點。

我目前的繁瑣方法是:

  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

顯然,我需要一個更好的方法!有什麼建議麼?

使用最新版本xclip(該-t選項在 2010 年添加但尚未發布 AFAICT,因此您需要從 subversion 獲取它,或使用 Debian 中打包的選項)。

xclip -o -selection clipboard -t text/html | pandoc -r html -w markdown

如果你想把它放回剪貼板:

xclip -o -selection clipboard -t text/html |
 pandoc -r html -w markdown |
 xclip -i -selection clipboard

您可以在循環中執行以下操作:

while :; do
 xclip -o -selection clipboard -t text/html |
   pandoc -r html -w markdown |
   xclip -i -selection clipboard -quiet
done

第二個xclip, with-quiet將阻塞,直到有其他東西要求剪貼板選擇,也就是說,直到您在某處選擇其他東西。

這樣,您可以在瀏覽器和您粘貼降價的任何內容之間來回複製。

@tink在 StackOverflow 上也有一個類似問題的有用連結,您可以在其中找到如何在 python 中實現它。

引用自:https://unix.stackexchange.com/questions/78395