【问题标题】:Python3: storing a link recognized as HTML format in clipboardPython3:在剪贴板中存储识别为 HTML 格式的链接
【发布时间】:2017-04-07 23:37:08
【问题描述】:

如何将此链接<a href="http://www.web.com">my link</a> 存储在剪贴板中,以便能够在 HTML 编辑器中以 HTML 模式(而不是源代码)将其粘贴? 将其粘贴到编辑器中应该只会显示带有可点击链接的文本 my link

使用 Tkinter 或 pywin32(或其他),如何告诉剪贴板它包含 html 内容(而不仅仅是原始文本)?

【问题讨论】:

  • 我对您的具体情况无能为力,但我认为您正在寻找在剪贴板中存储“富文本”,例如stackoverflow.com/questions/17298897/…
  • code.activestate.com 链接看起来很有趣。但显然它是一个 python 2。我会试着看看我能用它做什么。有人已经设法使它在 python 3 中工作,我会尝试。

标签: python html python-3.x clipboard-interaction


【解决方案1】:

基于@chrki 建议的链接。

你可以这样做:

  1. 安装HtmlClipboard:复制脚本,在C:\Python##\Lib\site-packages\中另存为HtmlClipboard.py
  2. 将下面的脚本保存为link_as_html.py(我在你的问题中使用了你的一些代码):
  3. 为步骤中的脚本创建快捷方式(右键单击文件link_as_html.py,然后选择创建快捷方式)
  4. 右键点击快捷键,选择Properties,在快捷键中添加键盘快捷键。

就是这样。当您在我们的剪贴板中有链接时,您只需按键盘快捷键,即可直接在编辑器的 html 模式下粘贴图像。


link_as_html.py (Python34)。我假设您在剪贴板中有您的网址 http://www.web.com

from tkinter import Tk
root = Tk()
root.withdraw()
url = root.clipboard_get()

# send <a href="http://www.web.com" target="_blank">my link</a>  to an "HTML format clipboard"
import HtmlClipboard
HtmlClipboard.PutHtml("<a href=\"http://"+url+" \" target=\"_blank\"/>my link</a>")

【讨论】:

    猜你喜欢
    • 2022-12-26
    • 1970-01-01
    • 2012-12-01
    • 2010-09-25
    • 2016-04-23
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    相关资源
    最近更新 更多