91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.88KB
    文件類型: .py
    金幣: 1
    下載: 0 次
    發布日期: 2024-05-07
  • 語言: Python
  • 標簽: API??調用??翻譯??百度??

資源簡介

支持的語言有:

 languages=[['zh','中文'],['en','英語'],['yue','粵語'],['wyw','文言文'],['de','德語'],
               ['jp','日語'],['ru','俄語'],['kor','韓語'],['slo','斯洛文尼亞語']]

資源截圖

代碼片段和文件信息

#-*-?coding:UTF-8?-*-
from?urllib?import?request?
from?urllib?import?parse
from?tkinter?import?*
import?tkinter
import?json?
import?hashlib

def?leftClick(event)?:?#“翻譯“按鈕事件函數
????en_str=Entry1.get()
????#print(en_str)
????vText=translate_Word(en_strr.get())
????s.set(vText)
????Entry2=Entry(rootwidth=55textvariable=s)
????Entry2.place(x=90?y=80height=50)
def?leftClick2(event):?#“清空“按鈕事件函數
????s1.set(‘?‘)
????Entry2=Entry(rootwidth=55textvariable=s1)
????Entry2.place(x=90y=1height=50)
????s.set(‘?‘)
????Entry2=Entry(rootwidth=55textvariable=s)
????Entry2.place(x=90y=80height=50)


def?translate_Word(en_strtranslateto)?:?
????URL=‘http://api.fanyi.baidu.com/api/trans/vip/translate‘?#百度翻譯API地址
????#創建?Form?Data?字典,存儲向服務器發送的?data
????Form_Data={}?
????Form_Data[‘from‘]=‘auto‘?#輸入語種自動檢測
????Form_Data[‘to‘]=translateto
????Form_Data[‘q‘]=en_str?#要翻譯字符串
????Form_Data[‘appid‘]=‘20200309000395526‘?#申請的APP?ID?
????Form_Data[‘salt‘]=‘1435660288‘
????Key=‘_FLq13OX5RsJUzVttVMI‘?#平臺分配的密鑰
????m=Form_Data[‘appid‘]+en_str+Form_Data[‘salt‘]+Key?
????m_MD5=hashlib.md5(m.encode(‘utf-8‘))?
????Form_Data[‘sign‘]=m_MD5.hexdigest()
????data=parse.urlencode(Form_Data).encode(‘utf-8‘)?#使用urlencode()方法轉換標準格式
????
????response=request.urlopen(URLdata)?#傳遞Request對象和轉換完格式的數據
????html=response.read().decode(‘utf-8‘)?#讀取信息并解碼
????translate_results=json.loads(html)?#使用JSON
????#print(translate_results)
????translate_results=translate_results[‘trans_result‘][0][‘dst‘]
????#print(“翻譯的結果是“translate_results)?#打印翻譯信息
????return?translate_results

if?__name__==“__main__“:?
????root=Tk()
????root.title(“睿智翻譯器“)
????root[‘width‘]=600;root[‘height‘]=250?
????Label(roottext=‘輸入翻譯內容:‘width=12).place(x=1y=1)
????s1=StringVar()?
????s1.set(“你好這是測試?(·~@~·)

評論

共有 條評論