单词翻译

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

# -*- coding=utf-8 -*-
import re
import urllib
 
 
while(True):
    word=raw_input('input a word
')
 
    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')

效果:

原文地址:https://www.cnblogs.com/hltswd/p/5678381.html