我只是想从复制到剪贴板的文本中删除格式。我基本上是从Mac上的网页将文本复制到剪贴板上,然后移至我的Kali VM,运行我的代码,只是不删除格式。我尝试了BeatifulSoup,编解码器,Strip函数,用于循环,Tkinter和re。似乎没有任何作用。本质上,我的日常工作涉及从网页复制文本并粘贴到另一个应用程序,但是,我必须粘贴到记事本应用程序中以除去标签,从记事本复制然后粘贴到我的目标应用程序中。在10分钟内执行几次此操作会花费大量时间进行复制和粘贴。我在这里待了大约一个月。转到YouTube复制任何视频的标题文本,然后尝试从文本中删除标签。我使用Pycharm,在输出中使用BeautifulSoup仍将其显示为粗体,它将显示标签,否则您将永远看不到它们。
import sys
from Tkinter import Tk
import codecs
clip = Tk()
from bs4 import BeautifulSoup
import re
contents = clip.clipboard_get()
new_contents = str(contents).replace("\"", "").replace("'", "").replace("<", "").replace(">", "")
soup = BeautifulSoup(new_contents)
new_soup = str(soup).replace("<html>", "").replace("<body>", "").replace("<p>", "") \
.replace("</p>", "").replace("</body>", "").replace("", "").replace("</html>", "")
print new_soup.format()
clip.clipboard_clear()
print soup.get(soup)
clip.clipboard_append(soup)