Python爬蟲有道詞典翻譯的代碼

import urllib.request
import urllib.parse
import json
import time
while(1):
    content = input("請輸入你要翻譯的內容(按q鍵退出):")
    if content=='q':
        break
    val="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
    data={}
    data['action']='FY_BY_REALTIME'
    data['client']='fanyideskweb'
    data['doctype']='json'
    data['from']='AUTO'
    data['i']=content
    data['keyfrom']='fanyi.web'
    data['salt']='1525252417040'
    data['sign']='4632e1f3f77f0c44a487ab5c674bf964'
    data['smartresult']='dict'
    data['to']='AUTO'
    data['typoResult']='false'
    data['version']='2.1'
    data=urllib.parse.urlencode(data).encode('utf-8')
    url=urllib.request.urlopen(val,data)
    html = url.read().decode('utf-8')
    a = json.loads(html)
    print("翻譯結果:%s" % (a['translateResult'][0][0]['tgt']))
    time.sleep(5)

運行結果如圖

發佈了41 篇原創文章 · 獲贊 119 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章