python使用百度翻译进行中翻英示例

利用百度词典进行中翻英

代码如下:

import urllib2import reimport 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()