HQBSH.com的whois记录显示注册于2013年1月18日,至今已经持续运营了:0年0个月0天零0小时0分钟0秒

最新报价
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 70|回复: 0

有道翻译的dos程序,简杰快速

[复制链接]

4910

主题

628

回帖

2927

银子

管理员

积分
86305

推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 | 显示全部楼层 |阅读模式
用的是有道翻译的接口,没有广告和大的程序。全平台拿过来就行。
拿到翻译之后可以自动发音。
  1. import requests
  2. import json
  3. import os
  4. import yh_dl,yh_os
  5. def main():
  6.     os.system("cls")
  7.     while True:
  8.         try:
  9.             content = input("请输入:")
  10.             if content == "":
  11.                 print("欢迎下次使用")
  12.                 break
  13.             headers = {
  14.                 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36 SE 2.X MetaSr 1.0"

  15.                 , 'i': content
  16.                 , 'from': 'AUTO'
  17.                 , 'to': 'AUTO'
  18.                 , 'smartresult': 'dict'
  19.                 , 'client': 'fanyideskweb'
  20.                 , 'salt': '1514345577426'
  21.                 , 'sign': '8a12c3bae1619e0d60247aa90a4d945e'
  22.                 , 'doctype': 'json'
  23.                 , 'version': '2.1'
  24.                 , 'keyfrom': 'fanyi.web'
  25.                 , 'action': 'FY_BY_REALTIME'
  26.                 , 'typoResult': 'false'
  27.                 }

  28.             url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=null'
  29.             response = requests.get(url, params=headers)

  30.             html = response.text
  31.             target = json.loads(html)
  32.             #print(html)
  33.             #print(target)
  34.             print()
  35.             jieguo=target['translateResult'][0][0]['tgt']
  36.             print("翻译结果:      %s"%jieguo)
  37.             print("="*50)
  38.             print()
  39.             if yh_os.in_txt_chinese(content):
  40.                 yh_os.play_txt(jieguo)
  41.             else:
  42.                 yh_os.play_txt(content)
  43.         except:
  44.             print('有错误,清除代理重新试一下... ...')
  45.             yh_dl.kill_system_dl()

  46. if '__main__'==__name__:
  47.     yh_dl.kill_system_dl()
  48.     main()
复制代码


QQ:78950405,tel:18938079527(微信同号),email:yh6788@163.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 QQ登录

本版积分规则

在线客服
马上联系
加好友78950405
微信联系8618938079527
微信联系
电话联系
联系电话18938079527
工作时间
11:00-22:00