前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python写的翻译脚本

python写的翻译脚本

原创
作者头像
好派笔记
修改2021-11-03 12:43:08
8740
修改2021-11-03 12:43:08
举报
文章被收录于专栏:好派笔记好派笔记
代码语言:javascript
复制
 # -- 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()  </pre> 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档