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中Continue语句的用法的举例详解
May 14 Python
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
python使用pymysql实现操作mysql
Sep 13 Python
Python实现的求解最大公约数算法示例
May 03 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
Python3.5文件修改操作实例分析
May 01 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
Nov 15 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
Feb 29 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 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编程中八种常见的文件操作方式
2006/11/19 PHP
destoon复制新模块的方法
2014/06/21 PHP
php之curl设置超时实例
2014/11/03 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python3 深浅copy对比详解
2019/08/12 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
美国美妆网站:B-Glowing
2016/10/12 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
青年文明号服务承诺
2014/03/31 职场文书
授权委托书范本
2014/04/03 职场文书
房屋产权证明书
2014/10/15 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
英文商务邀请函范文
2015/01/31 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
医生个人年终总结
2015/02/28 职场文书
趣味运动会加油词
2015/07/18 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技