1,打开浏览器搜索有道翻译,输入内容
2, 右击鼠标点击检查元素使用开发者工具,点击network,点击翻译出现内容
3,选中all,查找translate,查找URL和data
4,代码(亲测可行)
import requests
import json
def main():
txt = input("请输入要翻译的内容:")
data = {
"i": txt,
"from": "AUTO",
"to": "AUTO",
"smartresult": "dict",
"client": "fanyideskweb",
"doctype": "json",
"version": "2.1",
"keyfrom": "fanyi.web",
"action": "FY_BY_REALTIME",
"typoResult": "true"
}
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
res = requests.post(url, data=data)
js = res.json()
print("翻译结果:" ,js['translateResult'][0][0]['tgt'])
if __name__ == '__main__':
while True:
main()
最后
print(“翻译结果:” ,js[‘translateResult’][0][0][‘tgt’])
这个的使用很疑惑,请求大神指点