2016-05-03 10 views
-2
from bs4 import BeautifulSoup 

from urllib.request import urlopen 

fout = open('words_list2.txt','w') 

url = 'http://endic.naver.com/?sLn=kr' 

doc = urlopen(url) 

web_page = BeautifulSoup(doc, 'html.parser') 

word = web_page.find(attrs={'class':"tit"}) 

definition = web_page.find(attrs={'class':"align_line"}) 

fout.write(word.get_text()+':'+ definition.get_text().replace('\u200b','')) 

fout.close() 
+1

arbeiten Warum glaubst du, hast du ein gültiges Ergebnis in der vorherigen Zeile? –

+0

Ich weiß nicht, was Sie meinen ... –

+0

Haben Sie Ihren Code gelesen? –

Antwort

0

unter der URL http://endic.naver.com/?sLn=kr gibt es kein Element mit der Klasse align_line so web_page.find(attrs={'class':"align_line"}) kehrt None und daher definition wird None und definition.get_text() wird nicht