python写的翻译脚本详解编程语言

    # -*- coding:utf-8 -*-     
    #!/usr/bin/env  python   
       
    import  re   
    import  urllib   
    import  urllib2   
    import  sys   
       
    class dict :   
        def __init__(self):   
            reload(sys)   
            sys.setdefaultencoding('utf8')     
        def serach(self):   
            waitWord = raw_input("输入要查询的内容:")   
            waitWord = urllib.quote(waitWord)   
       
            baiduUrl = "http://dict.youdao.com/search?q="+waitWord+"&keyfrom=dict.index"   
       
            userAgent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0'   
            headers = {'User-Agent':userAgent}   
            req = urllib2.Request(baiduUrl,headers = headers)   
            Res = urllib2.urlopen(req)   
            ResultPage = Res.read().decode("utf-8")   
       
            show = re.findall(r'<div class="trans-container">.*<div id="webTrans" class="trans-wrapper trans-tab">',ResultPage,re.S)   
            try:   
                s = show[0].decode("utf-8")   
                pos = re.findall(r'<li>.*<//li>',s,re.S)   
                arr = pos[0].split('/n')   
                if len(arr)>0:   
                    for x in arr:   
                        print re.sub('<[^>]+>','',x).strip()   
            except :   
                print '没有查到'   
       
       
    if __name__ == '__main__':   
        mydict  = dict()   
        mydict.serach()  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8147.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论