玩蛇网提供最新Python编程技术信息以及Python资源下载!

完成自动查找翻译单词的python源代码

python 培训

下面这段代码需要完成的是关于完成自动查找翻译单词的python源代码,找到目标单词在网上词典完成翻译的过程。

#!/usr/bin/python
#coding=utf-8

import urllib
import sys
#import xml.dom.minidom
import re

#是否输出例句
eg=True

def main():
    if len(sys.argv) == 2:
        word = sys.argv[1]
        xmls = urllib.urlopen('http://dict.cn/ws.php?utf8=true&q=' + urllib.quote(word)).read()
        print re.search(r'<def>(?P<test>.*?)</def>', xmls, re.M|re.I|re.S|re.U).group('test')

        if eg:#www.iplaypython.com
            print
            origs=re.findall(r'<orig>(?P<orig>.*?)</orig>', xmls, re.M|re.I|re.S|re.U)
            trans=re.findall(r'<trans>(?P<trans>.*?)</trans>', xmls, re.M|re.I|re.S|re.U)

            for i in range(len(origs)):
                print "%d. %s"%(i+1,origs[i])
                print "%s  %s"%(' '*((i+1)/10+1),trans[i])
    else:
        help()

def help():
    print 'usage:dict.py [word]'

if __name__ == '__main__':
    main()

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/other/o2623.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-04-01 08:49 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部