Text-Processing
將剪貼板中的 HTML 保存為降價文本
我希望能夠突出顯示網頁的一部分並將其複製到剪貼板,然後將其作為降價保存到我的本地磁碟。我需要一種有效的方法來做到這一點。
我目前的繁瑣方法是:
- 突出顯示部分並複製到剪貼板
- 打開 Libre Office Writer
- 粘貼到 Writer
- 將 Writer 文件另存為 HTML
- 打開終端
cd
到我保存 HTML 的目錄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 中實現它。