当前位置:   article > 正文

有道翻译python接口调用实战_调用有道翻译的url多少

调用有道翻译的url多少

上一次,我们制作了火车站管理系统这一次,我们来做一个翻译工具,可以使用有道翻译的接口,可以为我们的代码编写便利许多,大家先安装这个图形化模块:PySimpleGUI,随后就可以开始编写了。

  1. #pip install PySimpleGUI
  2. #复制到cmd
  3. from urllib import request
  4. import urllib
  5. import re
  6. import PySimpleGUI as sg
  7. try:
  8. #翻译核心程序
  9. def fanyi(key):
  10.         #-----伪装浏览器进行爬虫
  11. header={"User-Agent":" Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54"}
  12. url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
  13.         #-----增加参数
  14. formdata={}
  15. formdata['i'] = key
  16. formdata['from'] = 'AUTO'
  17. formdata['to'] = 'AUTO'
  18. formdata['smartresult'] = 'dict'
  19. formdata['client'] = 'fanyideskweb'
  20. formdata['salt'] = '15821157689747'
  21. formdata['sign'] = 'd5a392995c28c285198043f7111d1d00'
  22. formdata['ts'] = '1582115768974'
  23. formdata['bv'] = 'ec579abcd509567b8d56407a80835950'
  24. formdata['doctype'] = 'json'
  25. formdata['version'] = '2.1'
  26. formdata['keyfrom'] = 'fanyi.web'
  27. formdata['action'] = 'FY_BY_CLICKBUTTION'
  28. data = urllib.parse.urlencode(formdata).encode('utf-8')
  29.         #-----爬虫
  30. req=request.Request(url,data=data,headers=header)
  31.         #-----解析
  32. resp=request.urlopen(req).read().decode()
  33. pat=r'"tgt":"(.*?)"}]]'
  34. result=re.findall(pat,resp)
  35. return result[0]
  36. #-----图形化界面设计
  37. layout = [[sg.T('欢迎来到翻译系统', key='-TXT-')],
  38. [sg.T('中文', key='-TXT-')],
  39. [sg.Input(key='-IN-', size=(20,1)),
  40. sg.B("翻译",key='-B-')
  41. ]]
  42. window = sg.Window('翻译系统', layout)
  43. while True:
  44. event, values = window.read()
  45. if event ==None:
  46. break
  47. elif event == '-B-':
  48. a=fanyi(values["-IN-"])
  49. sg.popup("英文是",a,title="翻译成功")
  50. window.close()
  51. except Exception as e:
  52. sg.popup("出现错误,错误码",e,title="出现错误")
  53. window.close()

好了,有道翻译python接口调用实战的项目就到这里,期待下一期项目吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/855615
推荐阅读
相关标签
  

闽ICP备14008679号