日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

有道翻译接口问题

發布時間:2024/7/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有道翻译接口问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博文更新:

更新地址:https://blog.csdn.net/qq_40962368/article/details/89053068

原博文:

在調用有道翻譯api接口時,出現了如下錯誤:

您要翻譯的內容是:english Traceback (most recent call last):File "D:/Python.workspace/Hello world/Web Spider/translate_test.py", line 34, in <module>translate_results = translate_results['translateResult'][0][0]['tgt'] KeyError: 'translateResult'

源代碼如下:

from urllib import request from urllib import parse import json i = input('您要翻譯的內容是:')#對應上圖的Request URLRequest_URL = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule' #創建Form_Data字典,存儲上圖的Form DataForm_Data = {}Form_Data['from'] = 'AUTO'Form_Data['to'] = 'AUTO'Form_Data['i'] = iForm_Data['doctype'] = 'json'Form_Data['version'] = '2.1'Form_Data['keyfrom'] = 'fanyi.web'# Form_Data['ue'] = 'ue:UTF-8'Form_Data['action'] = 'FY_BY_REALTIME' #使用urlencode方法轉換標準格式data = parse.urlencode(Form_Data).encode('utf-8')#傳遞Request對象和轉換完格式的數據response = request.urlopen(Request_URL, data)#讀取信息并解碼html = response.read().decode('utf-8')#使用JSONtranslate_results = json.loads(html)#找到翻譯結果translate_results = translate_results['translateResult'][0][0]['tgt']#打印翻譯信息print("翻譯的結果是:%s" % translate_results)

百度了一下終于找到了問題所在,有道翻譯的接口不是:

http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule

而是:http://fanyi.youdao.com/translate

Request_URL = 'http://fanyi.youdao.com/translate'

運行之后:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的有道翻译接口问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。