初级---开发中英文互译功能

首页

初级---开发中英文互译功能_第1张图片

 main函数部分代码

from flask import Flask,render_template,request  # 导入包中的一个工具
import requests
# flask对象
app = Flask(__name__,template_folder="templates")

@app.route("/")
def hello_baidu():  # /指根目录  def指自己创建功能  @是装饰器
    return render_template("index.html")

@app.route("/fanyi")
def fanyi():
    return render_template("fanyi.html")

@app.route("/tran")
def tran():
    kd=request.args.get("kd")
    print(kd)

    res=requests.post("https://aidemo.youdao.com/trans",data={"q":kd.strip()})
    print(res)

    ret=res.json()['basic']['explains'][0]
    print(ret)
    return render_template("fanyi.html",**{"kd" : kd,"ret" : ret})

app.run()

创建index.html





    
    英语学习网





加载失败

创建fanyi.html




    
    翻译


在线翻译

由服务器端返回的test.json

ctrl+alt+L可以实现python代码缩进

{
  'returnPhrase': [
    'apple'
  ],
  'query': 'Apple',
  'errorCode': '0',
  'l': 'en2zh-CHS',
  'tSpeakUrl': 'https://openapi.youdao.com/ttsapi?q=%E8%8B%B9%E6%9E%9C&langType=zh-CHS&sign=0348BBCC75C5A1885C2992E536D1C1C7&salt=1671093145033&voice=4&format=mp3&appKey=2423360539ba5632&ttsVoiceStrict=false',
  'web': [
    {
      'value': [
        '苹果公司'
      ],
      'key': 'Apple'
    },
    {
      'value': [
        '苹果公司',
        '美国苹果公司',
        '苹果'
      ],
      'key': 'apple inc'
    },
    {
      'value': [
        '大苹果',
        '纽约',
        '大苹果城'
      ],
      'key': 'BIG APPLE'
    }
  ],
  'requestId': '9a992b1c-959f-4733-8e60-bbd322fa3019',
  'translation': [
    '苹果'
  ],
  'dict': {
    'url': 'yddict://m.youdao.com/dict?le=eng&q=Apple'
  },
  'webdict': {
    'url': 'http://mobile.youdao.com/dict?le=eng&q=Apple'
  },
  'basic': {
    'exam_type': [
      '初中',
      '高中',
      'CET4',
      'CET6',
      '考研'
    ],
    'us-phonetic': 'ˈæp(ə)l',
    'phonetic': 'ˈæp(ə)l',
    'uk-phonetic': 'ˈæp(ə)l',
    'wfs': [
      {
        'wf': {
          'name': '复数',
          'value': 'apples'
        }
      }
    ],
    'uk-speech': 'https://openapi.youdao.com/ttsapi?q=Apple&langType=en&sign=1FD318E4F3365A98F3C0C7D4261C541A&salt=1671093145033&voice=5&format=mp3&appKey=2423360539ba5632&ttsVoiceStrict=false',
    'explains': [
      'n. 苹果'
    ],
    'us-speech': 'https://openapi.youdao.com/ttsapi?q=Apple&langType=en&sign=1FD318E4F3365A98F3C0C7D4261C541A&salt=1671093145033&voice=6&format=mp3&appKey=2423360539ba5632&ttsVoiceStrict=false'
  },
  'isWord': True,
  'speakUrl': 'https://openapi.youdao.com/ttsapi?q=Apple&langType=en&sign=1FD318E4F3365A98F3C0C7D4261C541A&salt=1671093145033&voice=4&format=mp3&appKey=2423360539ba5632&ttsVoiceStrict=false'
}

你可能感兴趣的:(python,flask,python)