百度翻译API的python调用

百度翻译API的python调用

Gist

#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = "leo"
__time__ = "2018-08-03"

import requests
import json
import hashlib


def md5_sign(s):
    return hashlib.md5(s.encode('utf8')).hexdigest()


def baidu_fanyi(q):
    url = "http://api.fanyi.baidu.com/api/trans/vip/translate"
    f = 'en'
    to = 'zh'
    appid = 'xxx'   # 自己申请
    salt = '1435660288'
    key = 'xxx'  # 自己申请
    finial_str = '%s%s%s%s' % (appid, q, salt, key)
    sign = md5_sign(finial_str)
    params = {
        'q': q,
        'from': f,
        'to': to,
        'appid': appid,
        'salt': salt,
        'sign': sign,

    }
    res_json = requests.get(url, params=params).json()
    res = res_json['trans_result'][0]["dst"]
    print(res)


if __name__ == '__main__':
    baidu_fanyi('apple')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天我们搬了新教室,新教室很漂亮,里面有新桌子、新凳子,我很喜欢。 新教学楼有五层,而我们的新教室...
    吴佳暖阅读 3,247评论 0 0
  • 情愿一生住草庐, 波光推影大明湖。 往来陌上骑牛马, 归去家中喂犬猪。 勤鼓瑟, 慢读书。 一杯小酒语声粗。 转身...
    宜书舟阅读 4,804评论 5 38
  • 每天都要作文,水平难免会参差不齐,偶尔灵光乍现的爆文,成为我坚持下去的动力。 人无压力轻飘飘,别人都在放纵你,你自...
    路语旁集阅读 1,085评论 1 0