美文网首页
有道翻译

有道翻译

作者: livein80 | 来源:发表于2020-07-26 10:11 被阅读0次

有道翻译

代码如下:

import urllib.request
import urllib.parse
import json

class Youdao():
def __init__(self):
    self.data = {
        'i': '你好',
        'from': 'AUTO',
        'to': 'AUTO',
        'smartresult': 'dict',
        'client': 'fanyideskweb',
        'salt': '15958142153996',
        'sign': 'a40a53b10db1266b6f7e83da1a6892d',
        'ts': '1595814215399',
        'bv': 'a574807abaa52e41f9bafcd0b33fd416',
        'doctype': 'json',
        'version': '2.1',
        'keyfrom': 'fanyi.web',
        'action': 'FY_BY_CLICKBUTTION'
    }
    self.base_url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
    self.headers={
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'
    }

def main(self):
    key = input('请输入关键词 : ')
    self.data['i'] = key
    data = urllib.parse.urlencode(self.data)
    data_bytes = bytes(data,'utf-8')
    req = urllib.request.Request(self.base_url,data=data_bytes,headers=self.headers)
    res = urllib.request.urlopen(req)
    html = res.read().decode('utf-8')
    # 把字符串转换成字典文件
    r_dict = json.loads(html)
    # print(html)
    return r_dict['translateResult'][0][0]


if __name__=='__main__':
  spider = Youdao()
  result = spider.main()
  print('result-->',str(result))

相关文章

  • 有道翻译

    有道翻译 使用post请求 关键点 接口http://fanyi.youdao.com/translate_o?s...

  • 有道翻译

    首先打开有道翻译随便输入一个单词,打开f12,查看请求方式以及需要提交的参数 其中重要的参数就是这几个,别问为什么...

  • Capslock+常用的功能

    一:【CapsLock】 +【T】有道翻译 1、选中单词,按下【CapsLock】 +【T】,出现有道翻译。 2、...

  • Python 爬取有道翻译API

    参考: 【Python】有道翻译的爬虫实现(后篇) 用Python破解有道翻译反爬虫机制 我昨天用的正规有道API...

  • Day13-下

    Day13-下 Chapter8 想了一下,篇章的翻译你们可以用有道拍了直接翻译(推荐有道词典和有道翻译官,其实还...

  • python让程序发出声音

    有道翻译 调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码 这几行代码就...

  • Python实现有道翻译+语音播报

    有道翻译 调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码 这几行代码就...

  • 爬虫-有道翻译

  • 有道翻译api

    首先在有道智云注册,添加应用 然后得到appKey和密钥 再就是在php代码 我的默认是utf8,不是的话就加一个...

  • 有道翻译接口

网友评论

      本文标题:有道翻译

      本文链接:https://www.haomeiwen.com/subject/ganalktx.html