| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
ccpp
10年前发布

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()