初学Python,urllib实现翻译

初学Python,urllib实现翻译,第1张

import urllib.request
import urllib.parse
import json
import time
url="https://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
while True:
    content=input("输入要翻译的词")
    if content == "a":
        break
    data={}
    data["i"] = content
    data["doctype"]="json"
    data["version"]="2.1"
    data["keyfrom"]="fanyi.com"
#    print(data)

    data=urllib.parse.urlencode(data).encode("utf-8")
    response = urllib.request.urlopen(url, data)
    html = response.read().decode('utf-8')
    target = json.loads(html)
#    print(target)
    print("翻译结果:%s ==> %s" %(target["translateResult"][0][0]['src'],target["translateResult"][0][0]['tgt']))

    time.sleep(5)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/876229.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存