django項目簡單調取百度翻譯接口的方法
更新時間:2019年08月06日 10:48:49 作者:流星飛雨v
這篇文章主要介紹了django項目簡單調取百度翻譯接口的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
1,建路由;

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,觸發(fā)提交事件和返回結果的的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友情擴展。關于皮膚的擴展規(guī)則,去這里查閱
})
}
},'json')
})
</script>
5,頁面效果;


總結
以上所述是小編給大家介紹的django項目簡單調取百度翻譯接口的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
Python利用Django如何寫restful api接口詳解
這篇文章主要給大家介紹了關于Python利用Django如何寫restful api接口的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06
python grpc實現(xiàn)異步調用(不用grpc異步接口)
grpc同步調用更簡單,但是在處理復雜任務時,會導致請求阻塞,影響吞吐,本文主要介紹了python grpc實現(xiàn)異步調用,不用grpc異步接口,具有一定的參考價值,感興趣的可以了解一下2024-04-04
解決Python requests庫編碼 socks5代理的問題
今天小編就為大家分享一篇解決Python requests庫編碼 socks5代理的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
這篇文章主要介紹了pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05

