Нашел это. Я использовал что-то вроде этого:
clipboard = gtk.Clipboard()
target = "text/html"
clipboard.wait_for_contents(target)
clipboard.request_contents(target, dump_clipboard_callback)
И тогда функция обратного вызова может просто извлечь данные:
def dump_clipboard_callback(clipboard, selection_data, data=None):
print selection_data.data