def fanyi(请求): 进口的要求 进口json 内容=request.POST.get(“内容”) 试一试: 如果不满足: res={“状态”:1、“信息”:“未输入查询内容的} 返回HttpResponse (json.dumps (res)) 其他: 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;AppleWebKit WOW64)/537.36 (KHTML,像壁虎)Chrome/65.0.3325.181 Safari/537.36” } 帕尔马={千瓦的:内容} 响应=requests.post (url=' https://fanyi.baidu.com/sug ', params=帕尔马,标题=标题) print (json.loads (response.text)(“数据”)[0][' v ']) res={“状态”:0,“信息”:json.loads (response.text)(“数据”)[0][' v ']} 返回HttpResponse (json.dumps (res)) 除了: res={“状态”:2,“信息”:“未查询到结果,请输入正确的内容的} 返回HttpResponse (json.dumps (res))
& lt;形式方法=" post " id=靶问健痹? {% csrf_token %} & lt; div> & lt; button>英汉互译& lt;/button> & lt; br> & lt; textarea name="内容"关口==?0”类=?0”行“主要”祝辞& lt;/textarea> & lt;输入类型="按钮" id=" onsubmit " value=" https://www.yisu.com/zixun/查询”比; & lt;/div> & lt;/form>
& lt; script> $ (" # onsubmit”)。点击(函数(){ console.log (123); $ . post(美元/应用/fanyi/,(#形式).serialize()函数(数据){ 如果(数据(“状态”)==0){ 层。警报(数据(“信息”),{ 皮肤:“layui-layer-molv”//样式类名 closeBtn: 0 }) 其他}{ 层。警报(数据(“信息”),{ 图标:1、 皮肤:“layer-ext-moon”//该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅 }) } }, json) }) & lt;/script>
5,页面效果;
以上所述是小编给大家介绍的django项目简单调取百度翻译接口的方法,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!