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 UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
python使用socket向客户端发送数据的方法
Apr 29 Python
Python简单实现安全开关文件的两种方式
Sep 19 Python
Python实现备份MySQL数据库的方法示例
Jan 11 Python
python实现括号匹配的思路详解
Aug 23 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
Django Rest framework三种分页方式详解
Jul 26 Python
Django 通过JS实现ajax过程详解
Jul 30 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
python制作朋友圈九宫格图片
Nov 03 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
python使用selenium爬虫知乎的方法示例
Oct 28 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
PHP 观察者模式的实现代码
2013/05/10 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
修改发贴的编辑功能
2007/03/07 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
Python随机生成数模块random使用实例
2015/04/13 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
总经理秘书岗位职责
2014/03/17 职场文书
艺术节主持词
2014/04/02 职场文书
高考寄语大全
2014/04/08 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
保密协议书范本
2014/04/22 职场文书
施工协议书范本
2014/04/22 职场文书
体育专业自荐书
2014/05/29 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL