利用百度词典进行中翻英

复制代码 代码如下:
import urllib2
import re
import sys

reload(sys)
sys.setdefaultencoding(\’utf-8\’)
def tran(word):
    url=\’http://dict.baidu.com/s?wd={0}&tn=dict\’.format(word)
    print url
    req=urllib2.Request(url)
    resp=urllib2.urlopen(req)
    resphtml=resp.read()
    text = re.search(r\’explain: \”(.*)\”\’,resphtml)
    return text.group(1).replace(\'
\’,\’ \’)
a=tran(\’word\’)#要翻译的词
ab = open(\’resault.txt\’,\’w\’)
ab.write(a)
ab.close()