django项目简单调取百度翻译接口的方法


Posted in Python onAugust 06, 2019

1,建路由;

django项目简单调取百度翻译接口的方法

2,写方法;

def fanyi(request):
  import requests
  import json
  content = request.POST.get('content')
  try:
    if not content:
      res={'status':1,'info':'未输入查询内容'}
      return HttpResponse(json.dumps(res))
    else:
      headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
      }
      parmas = {'kw': content}
      response = requests.post(url='https://fanyi.baidu.com/sug', params=parmas, headers=headers)
      print(json.loads(response.text)['data'][0]['v'])
      res={'status':0,'info':json.loads(response.text)['data'][0]['v']}
      return HttpResponse(json.dumps(res))
  except:
    res={'status':2,'info':'未查询到结果,请输入正确的内容'}
    return HttpResponse(json.dumps(res))

3,前端页面;form表单提交;

<form method="post" onsubmit="return false" id="form">
     {% csrf_token %}
    <div>
      <button>英汉互译</button>
      <br>
      <textarea name="content" cols="50" rows="10" class="main"></textarea>
      <input type="button" id="onsubmit" value="查询">
    </div>
   </form>

4,触发提交事件和返回结果的的jquery;

<script>
  $('#onsubmit').click(function () {
    console.log(123);
    $.post('/apply/fanyi/',$('#form').serialize(),function (data) {
      if (data['status']==0){
        layer.alert(data['info'], {
           skin: 'layui-layer-molv' //样式类名
           ,closeBtn: 0
          })
      }else{
        layer.alert(data['info'], {
           icon: 1,
           skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅
          })
      }
    },'json')
  })
</script>

5,页面效果;

django项目简单调取百度翻译接口的方法

django项目简单调取百度翻译接口的方法

总结

以上所述是小编给大家介绍的django项目简单调取百度翻译接口的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
easy_install python包安装管理工具介绍
Feb 10 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
python实现字符串和字典的转换
Sep 29 Python
python pygame模块编写飞机大战
Nov 20 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
python 处理数字,把大于上限的数字置零实现方法
Jan 28 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
pycharm访问mysql数据库的方法步骤
Jun 18 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
python单例设计模式实现解析
Jan 07 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
python数据归一化及三种方法详解
Aug 06 #Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 #Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 #Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 #Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 #Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 #Python
django foreignkey外键使用的例子 相当于left join
Aug 06 #Python
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
js倒计时显示实例
2016/12/11 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
Python日期操作学习笔记
2008/10/07 Python
python中的错误处理
2016/04/10 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python实现AES加密和解密
2019/03/27 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
贷款委托书范本
2014/04/08 职场文书
志愿者活动总结范文
2014/04/26 职场文书
2016年元旦寄语
2015/08/17 职场文书
品德与社会教学反思
2016/02/24 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
在redisCluster中模糊获取key方式
2021/07/09 Redis