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引用(import)文件夹下的py文件的方法
Aug 26 Python
Python中字典和JSON互转操作实例
Jan 19 Python
python之django母板页面的使用
Jul 03 Python
详解Django中间件的5种自定义方法
Jul 26 Python
pandas取出重复数据的方法
Jul 04 Python
python分割一个文本为多个文本的方法
Jul 22 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
Keras搭建自编码器操作
Jul 03 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实现session自定义会话处理器的方法
2015/01/27 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
js动态切换图片的方法
2015/01/20 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Django 中使用流响应处理视频的方法
2018/07/20 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
Delphi CS笔试题
2014/01/04 面试题
办公自动化专业大学生职业规划书
2014/03/06 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
旅行社计调工作总结
2015/08/12 职场文书
小学英语教学反思范文
2016/02/15 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS