>

必发88手机版基于Python的接口自动化,有道翻译

- 编辑:www.bifa688.com -

必发88手机版基于Python的接口自动化,有道翻译

准备:Python3.5 Chrome Pycharm

第一步 Python的安装配置
打开官网: 目前官网上已经更新到3.6.1啦,有两个版本,大家可以按自己喜欢的去下载,我自己选择的是Python3.5,语法对比2.7版本的会有些改进,用2.7版本的小朋友贴我的代码是会报错的哦!

本章主要讲什么(一句话)?

必发88手机版 1

《项目实战:基于Angular2 Mongodb Node技术实现的多用户博客系统教程(6)》

                                                                   -- 多用户博客项目需求分析&路由规划

步骤:

(1)打开有道翻译的网页,然后鼠标右键检查(或者按F12),再输入一个单词(例如book),在XHR选项中可以看到这条信息,也就是说我们要利用post把要翻译的内容发送出去,然后再获取返回的信息,就能得到翻译的结果了。必发88手机版 2必发88手机版 3

(2)打开Pycharm,新建一个test.py,代码如下:

import requests


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']   'n')


if __name__ == '__main__':
    while True:
        main()

必发88手机版 4

我使用的是requests库,这里使用post请求返回的结果是一个字典:{'translateResult': [[{'tgt': '书', 'src': 'book'}]], 'errorCode': 0, 'elapsedTime': 0, 'type': 'EN2ZH_CN'},然后我们用['translateResult'][0][0]['tgt']把翻译的结果提取出来就行了。

注意:

安装并配置环境 安装过程非常的简单,选择你想安装的目录,然后拼命的点击下一步,然后在最后一步的时候,记得记得记得要勾选底部的“Add Python 3.5 to PATH”,这样的话,你就不用手动去系统环境中配置啦,是不是很easy呢!妈妈再也不用担心你的学习啦~(最好再检查一下下啦,快捷键Windows R ,打开CMD命令,输入“python”,如果没有报错,那就恭喜你,安装成功~)

一、前言

        上一章主要对Express框架作了的剖析和局部优化工作,本节继续。从本节起,我将正式讲解本项目需求及UI设计和项目路由规则。本项目虽小,但无论前期的项目规划设计还是后期的代码规范,我还是想立求正规化,努力做到 ”麻雀虽小,五脏俱全“ ,争取本项目源码你拿到后可直接上手真实项目开发。

必发88手机版 5

Python小提示 学好Python语言很重要哦~跟我一样的菜鸟们可以找一本Python基础教程,照着例子一个个去练习,不要偷懒哦,只有自己动手写了才会记得更牢呢,亲测有效!在这里推荐一个非常好的学习教程,传送门 -> 廖雪峰的Python教程 来来来,菜鸟们跟我念个顺口溜:学好Python真重要,走遍天下都不怕~(好像根本就不顺口啊!

本文由必发88手机版发布,转载请注明来源:必发88手机版基于Python的接口自动化,有道翻译