介面簡約版有道翻譯

2021-09-17 03:24:22 字數 1235 閱讀 3120

覺得開啟**翻譯太麻煩了,有道自己的翻譯功能又太多,根本用不到那麼多,就自己寫了乙個簡單的。

沒有用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,在有道智雲上註冊應用,新增自然翻譯例項,繫結應用,測...