单词翻译

很多时候要用命令行shell才能执行,可能是环境问题

# -*- coding=utf-8 -*-
import re
import urllib
 
 
while(True):
    word=raw_input('input a word\n')
 
    url='http://dict.youdao.com/search?q=%s'%word
 
    content=urllib.urlopen(url)
 
    pattern=re.compile("</h2.*?</ul>",re.DOTALL)
 
    result=pattern.search(content.read()).group()
    pattern2=re.compile('<li>.*?</li>')
    for i in pattern2.findall(result):
        print i.strip('<li>').strip('</li>').decode('utf-8')

效果:

 

posted @ 2016-07-17 13:04  屌丝IT男  阅读(145)  评论(0编辑  收藏  举报