[python爬⾍]--调⽤有道词典进⾏翻译
思路:
饲育彼女1. 获取⽤户输⼊。
2. 通过值构造请求header。
3. 向有道翻译的对应接⼝发送headers,然后获取返回并取出结果并输出。
代码:
#调⽤有道词典的web接⼝进⾏翻译
#coding: utf-8
import requests
import json
def translate(word=None):
荀子劝学原文
url = '/translate?smartresult=dict&smartresult=rule&smartresult=ugc&ssionFrom=null' key={
'type':"AUTO",
'i':word,
"doctype":"json",
"version":"2.1",
"keyfrom":"fanyi.web",
"ue":"UTF-8",
"action":"FY_BY_CLICKBUTTON",
"typoResult":"true"
质量的概念}
理财的基本知识
#key这个字典为发送给有道词典服务器的内容,⾥⾯的i就是我们需要翻译的内容。此处直接调⽤word变量。
respon = requests.post(url,data=key)
return result
铁西万象汇
def get_result(li=None):
result = json.)
print ("输⼊的词为:%s" % l
i['translateResult'][0][0]['src'])
雷锋手绘print ("翻译结果为:%s" % li['translateResult'][0][0]['tgt'])
def main:
print ("本程序调⽤有道词典的API进⾏翻译,可达到以下效果:")
成本与管理会计print ("外⽂-->中⽂")
包饺子日记300字大全print ("中⽂-->英⽂")
word = input('请输⼊你想要翻译的词或句:')
list_trans = translate(word)
get=get_result(list_trans)
if __name__ == '__main__':
main()
效果图: