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 相关文章推荐
python zip文件 压缩
Dec 24 Python
django 自定义用户user模型的三种方法
Nov 18 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
python实现简单爬虫功能的示例
Oct 24 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python 2.7.14安装图文教程
Apr 08 Python
使用python存储网页上的图片实例
May 22 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
Python实现子类调用父类的初始化实例
Mar 12 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
Python内置函数及功能简介汇总
Oct 13 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
phpmyadmin操作流程
2006/10/09 PHP
PHP 第一节 php简介
2012/04/28 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
Python验证码识别处理实例
2015/12/28 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
python如何删除文件、目录
2020/06/23 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python绘图模块之利用turtle画图
2021/02/12 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
高级Java程序员面试要点
2013/08/02 面试题
日语翻译个人求职的自我评价
2013/10/14 职场文书
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
初中生自我评价
2014/02/01 职场文书
中国梦口号
2014/06/13 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
2014年财务科工作总结
2014/11/11 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
外贸英文求职信范文
2015/03/19 职场文书
廉政承诺书2015
2015/04/28 职场文书
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL