10分钟教你用Python实现微信翻译机器人
10分钟教你用Python实现微信翻译机器人
相信大家在日常学习或者是阅读英文文章的过程中,难免会出现几个不认识的单词,或者想快速翻译某段英文的意思。
今天,利用Python爬虫等知识,教大家打造一个微信下的翻译小助手。好吧,开始干活。
先来看看效果如何
关注,转发,私信小编“01”即可免费领取Python学习资料!
发送要翻译的内容给我们的翻译小助手,它会自动回复翻译好的内容。
环境配置:
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学习者聚集地
完整代码:
-
- 4部不容错过的偶像剧,每一部都值得二刷,拯救剧荒的你
-
2024-11-04 10:16:21
-
- 张嘉译新剧演绎西北汉子,和女主"黄金搭档",合作过7部剧
-
2024-11-04 10:14:07
-
- 一个42岁中年女人出轨后的自述:见他第一眼就控制不住自己的心
-
2024-11-04 10:11:52
-
- 小说:此时的陆浩辰已经有些迫不及待了
-
2024-11-04 10:09:37
-
- 世界风光:日本-北海道-札幌
-
2024-11-04 10:07:22
-
- 《锦绣未央》君桃再加一分,终于开始复仇却给未央发好人卡!
-
2024-11-04 10:05:08
-
- 泉州第一家野生动物园正式开业,上百种动物让你眼花缭乱
-
2024-11-04 10:02:53
-
- 盘点2021年介绍的那些东方红拖拉机
-
2024-11-04 10:00:38
-
- 爱丽去哪儿?亲子游理想地推荐~成都麦鲁小城
-
2024-11-04 04:41:08
-
- UU微博停更许久,疑似和卢本伟分手?
-
2024-11-04 04:38:53
-
- 175位开国中将、798位开国少将,谁是第一中将、第一少将
-
2024-11-04 04:36:38
-
- 如何不让智能家电变"偷窥狂",这里教你解决
-
2024-11-04 04:34:24
-
- 揭秘办公室的家庭照,随媛札记由此脑洞新年趴:国民CP模仿秀
-
2024-11-04 04:32:09
-
- 横店新春大庙会,邀你年在一起
-
2024-11-04 04:29:54
-
- 到底是怎么了,这么多的公知人物人设塌房
-
2024-11-04 04:27:40
-
- “冷不冷,就看十一月初二”,今日十一月初二,今年冬是冷冬吗?
-
2024-11-04 04:25:25
-
- 小米还是一家纯中国公司吗?
-
2024-11-04 04:23:10
-
- 推荐六本主角是唐僧的小说,横推妖魔鬼怪,一拳打穿西游路
-
2024-11-04 04:20:55
-
- 还以为吴亦凡对赵丽颖情深呢,原来是情深一批这一挂的女孩
-
2024-11-03 22:48:02
-
- 还记得北影四小生之一的黄小雷吗?八十年代他可演了不少角色
-
2024-11-03 22:45:48