なんかいろいろこんぴゅーたかんけいのなぐりがき

なんか勉強しているこんぴゅーた関係のことのメモやそれ以外のことを書こうかなあ...

logs

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

gooの辞書を利用する

goo 辞書を利用するプログラムを書いてみた


from Tkinter import *
from tkMessageBox import *
from ScrolledText import *
import urllib2,sys

urlb = "http://dictionary.goo.ne.jp/srch/all/"
urla = "/m0u/"
word = "foo"
mean_flag = False
def quit():sys.exit()
def clear():st.delete("1.0","end")
def search(arg=None):
"""
search word from goo dictionary in the Internet
"""
global mean_flag
word = buf.get()
w = open(word+".mydic","w")
info = urllib2.urlopen(urlb+word+urla)
for line in info:
if line.find('"meanings"') != -1:
mean_flag = True
continue
if mean_flag:
mean_flag = False
try:
line = line.replace("</li>","")
st.insert("end",line.decode("utf-8"))
w.write(line)
except:pass
w.close()
st.insert("end","\n")

#set wigets
root = Tk()
root.option_add("*font",("FixedSys",12))
root.title("online goo dictionary")
buf = StringVar()
entry = Entry(width=50,textvariable=buf)
entry.pack()
entry.bind("<Return>",search)
entry.focus_set()
button = Button(text="search",width = 30,command=search)
button.pack()
button3 = Button(text="clear",width = 10,command=clear)
button3.pack()
st = ScrolledText(width=120,height=20)
st.pack()
button2 = Button(text="quit",width = 30,command=quit)
button2.pack()
root.mainloop()


スポンサーサイト

トラックバックURL

http://ilovevim.blog42.fc2.com/tb.php/106-0e1e93e7

この記事へのトラックバック

この記事へのコメント

コメント投稿フォーム

Paging Navigation

Navigations, etc.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。