Python 3美化组打印错误

Python 3美化组打印错误,python,beautifulsoup,Python,Beautifulsoup,嗨,这是我的功能: def dictionary_search(): from bs4 import BeautifulSoup from urllib.request import urlopen url = "http://dictionary.reference.com/browse/"+search_box.getText()+"?s=t" page = urlopen(url) soup = BeautifulSoup(page.read())

嗨,这是我的功能:

def dictionary_search():
    from bs4 import BeautifulSoup
    from urllib.request import urlopen
    url = "http://dictionary.reference.com/browse/"+search_box.getText()+"?s=t"
    page = urlopen(url)
    soup = BeautifulSoup(page.read())
    defini = soup.find("div",{"class":"def-content"}).contents
    print(defini)
这是一个更大的搜索引擎的一部分,我的问题是当我使用print(defini)时。例如,如果我的搜索是“狗”,结果将是:

['\na domesticated canid, ', <span class="dbox-italic">Canis familiaris,</span>, ' bred in many varieties. ']
['\n家养犬科,'熟悉的犬科,'培育了许多品种。']
我想删除多余的信息,只是得到定义

def dictionary_search():
    from bs4 import BeautifulSoup
    from urllib.request import urlopen
    url = "http://dictionary.reference.com/browse/"+search_box.getText()+"?s=t"
    page = urlopen(url)
    soup = BeautifulSoup(page.read())
    defini = soup.find("div",{"class":"def-content"}).text
    print(defini)

内容包含了所有内容,包括标签。

你已经尝试过谷歌搜索如何使用BeautifulSoup提取文本数据了吧?我想是吧?解决了,只是将内容方法改为文本!