覺得開啟**翻譯太麻煩了,有道自己的翻譯功能又太多,根本用不到那麼多,就自己寫了乙個簡單的。
沒有用requests庫,主要是前面有一篇文章寫過,用urllib寫的,但不是介面的。
#-*2019.4.8*-
#有道翻譯簡約版
import tkinter as tk
from urllib.request import urlopen
from urllib.parse import urlencode
from json import loads
#翻譯功能
def translate():
source=my_e.get()
url=''
data=
data=urlencode(data).encode('utf-8')
response=urlopen(url,data)
html=response.read().decode('utf-8')
html=loads(html)
target=html['translateresult'][0][0]['tgt']#獲取json字典中的列表中的字典
var.set(target)
def clear():
var.set('')
#介面功能
root=tk.tk()
root.title("翻譯")
root.geometry("220x65")
f1=tk.frame(root)
f2=tk.frame(root)
var=tk.strin**ar()
#文字輸入框
my_e=tk.entry(f1,textvariable=var)
my_e.pack()
try:
my_b1=tk.button(f2,text="翻譯",command=translate)
my_b1.grid(row=1,column=1)
my_b2=tk.button(f2,text="清空",justify="right",command=clear)
my_b2.grid(row=1,column=2)
except:
var.set("error")
f1.pack(padx=5,pady=5)
f2.pack(padx=5,pady=5)
root.mainloop()
有道翻譯介面問題
在呼叫有道翻譯api介面時,出現了如下錯誤 您要翻譯的內容是 english traceback most recent call last file d python.workspace hello world web spider translate test.py line 34,in tra...
python有道翻譯 Python版有道翻譯
做過爬蟲的朋友應該很通俗易懂,話不多說 亮 吧。需要用到的模組 urllib time hashlib random json code encoding utf 8 author search plugname youdaodict import urllib.request import url...
java呼叫有道翻譯介面
因為專案中需要有個中英互譯的小外掛程式,我們在網上搜尋了一下免費的翻譯介面。最終敲定,使用有道的翻譯介面。但是今天想再次測試一下的時候卻被告知,有道將不再提供免費的介面註冊,以前註冊過的介面也將在2017年12月31日停止使用。按照有道新的api,在有道智雲上註冊應用,新增自然翻譯例項,繫結應用,測...