摘要:发送要翻译的内容给我们的翻译小助手,它会自动回复翻译好的内容。环境配置:Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm相关模块:json模块itchat模块re模块request模块parse模块以...
发送要翻译的内容给我们的翻译小助手,它会自动回复翻译好的内容。
环境配置:
Python版本:3.6.0
系统平台:Windows 10 X64
IDE:pycharm
相关模块:
json模块
itchat模块
re模块
request模块
parse模块
以及一些Python自带的模块。
根据内容获取翻译的结果
这里使用的是有道翻译API接口。大致思路说一下:
1. 创建连接接口 2. 创建要提交的数据 3. 将数据转化为服务器可以处理的信息并提交
4. 返回翻译结果
这部分功能我们封装成一个函数,参数是需要发送的微信用户名,需要翻译的内容。
数据格式我们是以json的格式发送过去的,然后获取的也是json的数据格式,该过程需要做些转换。
还需要把数据转换成utf-8的编码,回来的数据也需要做相应的转换和解析,具体看下面代码:
不了解的同学在仔细看看代码注释。
微信收发送消息
关于微信收发送消息呢,可以看看之前Python打造天气预报机器这一篇文章,代码是直接从那边稍加修改搬过来的。
那边是获取天气,这边是获取翻译结果,思路都是一样的。直接看代码就可以了:
我们需要对消息进行匹配分析,以便确定用户需要的是翻译功能而不是天气预报等功能,所以需要利用re进行匹配一下关键字。
然后调用translate函数进行获取发送。
如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的python学习者聚集地
完整代码: