Refer to: https://github.com/gaopu/Python/blob/master/Dict.py

本程序参考自上面Github连接

该程序功能是输入一个单词可以给出这个单词的意思

思路是运用python的urllib库和re正则库

Python2代码如下:

#!/usr/bin/python
#coding:utf-8
import urllib
import sys
import re

word = raw_input("请输入单词:")

searchUrl = "http://dict.youdao.com/search?q=" + word + "&keyfrom=dict.index"    #查找的地址
response = urllib.urlopen(searchUrl).read() #获得查找到的网页源码

searchSuccess = re.search(r"(?s)<div class=\"trans-container\">\s*<ul>.*?</div>",response)   #从网页源码提取出单词释义那一部分

if searchSuccess:
    means = re.findall(r"(?m)<li>(.*?)</li>",searchSuccess.group()) #获取我们想提取的核心单词释义
    print "释义:"
    for mean in means:
        print "\t" + mean.decode('utf-8').encode('gbk')    #输出释义
else:
    print "未查找到释义."

 运行结果: