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条件和循环的使用方法
Nov 01 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python修改txt文件中的某一项方法
Dec 29 Python
Python中super函数用法实例分析
Mar 18 Python
详解Python 函数如何重载?
Apr 23 Python
详解python中eval函数的作用
Oct 22 Python
通过实例解析Python调用json模块
Dec 11 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
python uuid生成唯一id或str的最简单案例
Jan 13 Python
浅析Python中的随机采样和概率分布
Dec 06 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
destoon设置自定义搜索的方法
2014/06/21 PHP
php文件上传简单实现方法
2015/01/24 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
Yii框架安装简明教程
2020/05/15 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python中强大的format函数实例详解
2018/12/05 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
建筑专业毕业生推荐信
2013/11/21 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
教师创先争优承诺书
2015/04/27 职场文书
2015年度企业工作总结
2015/05/21 职场文书
《打电话》教学反思
2016/02/22 职场文书
小学作文之描写天气
2019/08/15 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
redis lua限流算法实现示例
2022/07/15 Redis