Python 3 BeautifulSoup 个打印错误
Python 3 BeautifulSoup printing errors
你好,这是我的功能:
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) 时。例如,如果我的搜索是 "dog",结果将是:
['\na domesticated canid, ', <span class="dbox-italic">Canis familiaris,</span>, ' bred in many varieties. ']
我想删除多余的信息,只获取定义。
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)
内容占用了所有内容,包括标签。
你好,这是我的功能:
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) 时。例如,如果我的搜索是 "dog",结果将是:
['\na domesticated canid, ', <span class="dbox-italic">Canis familiaris,</span>, ' bred in many varieties. ']
我想删除多余的信息,只获取定义。
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)
内容占用了所有内容,包括标签。