Я хочу скопировать какой-то богатый текст, изменить его исходный код (сменив некоторые теги и текст, используя регулярное выражение и/или beautifulsoup) и отправить его обратно в буфер обмена. Я ищу самый простой способ сделать это.python 3.6 windows: извлечение буфера обмена CF_HTML-формат
Я попробовал win32clipboard, но это doesn't support the CF_HTML
format (windows clipboard contains many formats).
Итак, я ищу модуль, который мог бы помочь мне получить этот формат: , если формат буфера обмена CF_HTML содержит HTML, сохранит его в этой переменной, выполните некоторую операцию, а затем отправьте ее обратно. (Необязательно: и делайте другие вещи в других форматах буфера обмена)
Вот эквивалент Linux, который я ищу. Он извлекает исходный HTML, когда есть какая-то в буфер обмена (source)
#!/usr/bin/env python
import gtk
print (gtk.Clipboard().wait_for_contents('text/html')).data
Edit1: Существует работа вокруг с помощью pywin32 this script. Но есть ли модуль, способный сделать это напрямую (если CF_HTML содержит данные, получить их и отправить обратно)?