直接上代码
# -*- coding:utf-8 -*-
import http.client
import hashlib
import urllib.parse
import random
from flask import Flask
def trans(q):
# coding=utf8
appKey = '2019c018c4d451ac'
secretKey = 'dPxFD2pQ7DbHblJlTVlUvGiQUtbVX8f0'
httpClient = None
myurl = '/api'
fromLang = 'zh-CHS'
toLang = 'EN'
salt = random.randint(1, 65536)
sign = appKey + q + str(salt) + secretKey
m1 = hashlib.md5()
m1.update(sign.encode("utf8"))
sign = m1.hexdigest()
myurl = myurl + '?appKey=' + appKey + '&q=' + urllib.parse.quote(
q) + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(salt) + '&sign=' + sign
try:
httpClient = http.client.HTTPConnection('openapi.youdao.com')
httpClient.request('GET', myurl)
# response是HTTPResponse对象
response = httpClient.getresponse()
s = "translation"
en = "errorCode"
s0 = response.read().decode()
n = s0.find(s)
nen = s0.find(en)
return (s0[(n+13):(nen - 2)])
except Exception as e:
return e
finally:
if httpClient:
httpClient.close()
app = Flask(__name__)
@app.route('/API')
def main():
q = '每一个人都有自己的理想,我的理想是当一名治病救人、救死扶伤的医生。当我看到那些患病的人在忍受着痛苦地煎熬,非常心痛!我想当一名医生,为他们减轻痛苦,医好他们的身体,使他们能健康地、快乐地和亲人们生活在一起。当下我必须好好学习,将来考入一所优秀的医科大学,用先进的医术和温暖的笑容去帮助每一个人,成为白求恩那样的白衣天使,那时才能真正实现我的理想。'
return trans(q)
if __name__ == '__main__':
app.run()
创作不易,点个赞吧!!
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://blog.csdn.net/wsad861512140