微信机器人:小蜗牛有道翻译小助手—— Django + SAE + 微信公众帐号自动回复开放接口 序 某一天上着多核程序设计的课上,无聊刷rss,偶然看见一片文章,一个哥们用微信公众帐号自动回复接口和php 写了一个自动翻译的机器人,让我眼前一亮,我决定自己动手做一个,技术上选了Django,服务器用的是SAE
准备工作 Sin a Ap p En gin e 首先作为一个屌丝开发者要解决服务器的问题
去SAE 的 官网上用新浪微博的帐号注册一个帐号,成功后会赠给你500 云豆,可供一个开发者试用大概5 天
SAE 非常优秀,如果以后我们想在上面写点应用什么的,可以去申请实名认证和开发者认证,那样每个月都会给你一定数量的云豆,应该能满足日常需求
由于现在SAE 上部署Py thon 还处于公测阶段,因此我们要去申请开通可以在上面部署Py thon 程序的权限,现在很好申请的,不一会就会收到已经为你开放了部署Py thon 应用权限的邮件,网上搜到的啥啥还需要排队都是过去了(不排除当你看到这篇文章时SAE 已经可以允许所有开发者部署Py thon 的应用了)
OK, 完成这些后,就可以到SAE 的文档中心读文档来照着文档里面的样例创建一个应用了
有道AP I 然后,去 有道API 申请一个key, 申请的时候网站地址随便填就行
有道API 非常简单,直接以GET 的形式把要翻译的文本发送到指定的url, 然后它会给我们回复翻译结果,我们可以选择xml、 json 等返回格式,我选得是xml,接着,在浏览器里面按着指定的格式输入url,就可以看到返回结果啦: [html] view plaincopy 1
注意,如果是对词进行翻译的话有的词还会返回一些啥网络释义,基本释义啥的,具体对这个xml 解析的方法请看下面的代码