django項(xiàng)目簡單調(diào)取百度翻譯接口的方法
1,建路由;
2,寫方法;
def fanyi(request): import requests import json content = request.POST.get('content') try: if not content: res={'status':1,'info':'未輸入查詢內(nèi)容'} 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':'未查詢到結(jié)果,請(qǐng)輸入正確的內(nèi)容'} 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,觸發(fā)提交事件和返回結(jié)果的的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友情擴(kuò)展。關(guān)于皮膚的擴(kuò)展規(guī)則,去這里查閱 }) } },'json') }) </script>
5,頁面效果;
總結(jié)
以上所述是小編給大家介紹的django項(xiàng)目簡單調(diào)取百度翻譯接口的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Python光學(xué)仿真wxpython透鏡演示系統(tǒng)初始化與參數(shù)調(diào)節(jié)
這篇文章主要為大家介紹了Python光學(xué)仿真wxpython透鏡演示系統(tǒng)的初始化與參數(shù)調(diào)節(jié),同樣在學(xué)習(xí)wxpython透鏡演示系統(tǒng)的入門同學(xué)可以借鑒參考下,希望能夠有所幫助2021-10-10python3中的eval和exec的區(qū)別與聯(lián)系
這篇文章主要介紹了python3中的eval和exec的區(qū)別與聯(lián)系,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10使用Python實(shí)現(xiàn)視頻轉(zhuǎn)音頻與音頻轉(zhuǎn)文本
這篇文章主要為大家詳細(xì)介紹了使用Python實(shí)現(xiàn)視頻轉(zhuǎn)音頻與音頻轉(zhuǎn)文本的相關(guān)知識(shí),文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下2024-02-02Collatz 序列、逗號(hào)代碼、字符圖網(wǎng)格實(shí)例
下面小編就為大家?guī)硪黄狢ollatz 序列、逗號(hào)代碼、字符圖網(wǎng)格實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06python xlsxwriter庫生成圖表的應(yīng)用示例
這篇文章主要介紹了python xlsxwriter庫生成圖表的應(yīng)用示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Python利用Bokeh進(jìn)行數(shù)據(jù)可視化的教程分享
Bokeh是Python中的數(shù)據(jù)可視化庫,提供高性能的交互式圖表和繪圖。本文將利用Bokeh繪制一些可視化圖表,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-08-08Python創(chuàng)建一個(gè)功能齊全的隨機(jī)驗(yàn)證碼生成器
驗(yàn)證碼通過生成一張包含難以識(shí)別的文本、數(shù)字或圖像的圖像,要求用戶正確輸入其中的內(nèi)容,用于驗(yàn)證用戶身份,本篇教程將帶領(lǐng)您一步步使用Python創(chuàng)建一個(gè)功能齊全的隨機(jī)驗(yàn)證碼生成器,我們將通過導(dǎo)入必要的庫、定義輔助函數(shù)以及編寫主函數(shù)check_code()2024-04-04