云拜年攻略!用Python自动回复拜年消息,还能“抗”七姑八姨的灵魂问题

开发 后端
从年三十到今天,手机上的拜年消息就没停过,大多还是群发,不回复显得很没有礼貌,一一回复又累心劳神。这么小小的要求,Python当然可以做到,itchat包帮你解决一切,没有安装的同学需要先安装,用Python操作微信真是好玩到停不下来!

[[313558]]

大数据文摘出品

作者:曹培信

为了响应国家号召,今年过年不出去拜年,不出去走亲戚,开启了“云拜年”新模式。

从年三十到今天,手机上的拜年消息就没停过,大多还是群发,不回复显得很没有礼貌,一一回复又累心劳神。

甚至因为出不了门,七大姑八大姨就更闲了,“云催婚”、“云催娃”也应运而生,如果你也在为此而烦恼,那么你就需要一款能够自动回复拜年信息的小程序,最好还能自动回复各种微信消息,应对七大姑八大姨的花式催婚和催娃。

这么小小的要求,Python当然可以做到,itchat包帮你解决一切,没有安装的同学需要先安装,用Python操作微信真是好玩到停不下来!

具体思路就是现在图灵机器人网站上注册一个账号,记下自己的key码,代码中要用到。然后在Python中用itchat登录微信,当接受到消息后(可以简单用个if函数设置只对特定好友有效),提交到图灵机器人网站并得到回复,而后将此回复再发送给好友。

  1. #引入itchat包 
  2. import requests 
  3. import itchat 
  4. #自动登陆(括号内参数可以保持一段时间登录状态) 
  5. itchat.auto_login() 
  6.  
  7. #name = itchat.search_friends(name=u'曹培信'
  8. #XiaoMing = name[0]["UserName"] 
  9. #message_concent = 'Hey,dude' 
  10. #itchat.send(message_concent,XiaoMing) 
  11. KEY = '440a48c5f559402ea4a0ce9a5dda7fa3' 
  12.  
  13. def get_response(msg): 
  14.     apiUrl = 'http://www.tuling123.com/openapi/api' 
  15.     data = { 
  16.         'key'    : KEY, 
  17.         'info'   : msg, 
  18.         'userid' : 'wechat-robot', 
  19.     } 
  20.     try: 
  21.         r = requests.post(apiUrl, datadata=data).json() 
  22.         return r.get('text') 
  23.     except: 
  24.         return 
  25.  
  26. @itchat.msg_register(itchat.content.TEXT) 
  27. def tuling_reply(msg): 
  28.     defaultReply = 'I received: ' + msg['Text'] 
  29.     name=itchat.search_friends(name=u'***')  
  30.     # ***表示你想进行自动回复的人的微信昵称(备注名) 
  31.     xiaoming=name[0]["UserName"] 
  32.      
  33.     if msg['FromUserName']==xiaoming: 
  34.         reply = get_response(msg['Text']) 
  35.         if '拜年' in msg['Text'] or '新年好' in msg['Text']: 
  36.             itchat.send("愿新春以后,吉吉利利,百事都如意。", msg['FromUserName']) 
  37.         else: 
  38.             return reply or defaultReply 
  39.  
  40. #itchat.auto_login(hotReload=True
  41. itchat.run() 
  42. itchat.logout() 

然后,就是设置关键词,一般的拜年信息会包含“拜年”、“新年好”,我们用if '拜年' in msg['Text'] 来进行关键词判断,如果包含这样的拜年信息,则自动回复一条拜年的问候语。

这样,你就得到了一个既能自动回复拜年信息,也可以针对七大姑八大姨扩展功能的自动回复机器人,简直是春节必备之神器,赶紧用起来吧!

【本文是51CTO专栏机构大数据文摘的原创译文,微信公众号“大数据文摘( id: BigDataDigest)”】

     大数据文摘二维码

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2019-12-24 08:39:58

聊天机器人Facebook人工智能

2022-01-27 07:43:38

微信拜年红包iOS

2018-06-29 09:53:07

Python微信自动回复

2018-02-09 15:11:53

谷歌高管中文

2021-04-18 10:24:35

WhatsAppAndroid恶意软件

2019-04-13 14:33:29

2014-02-11 10:34:15

移动互联网

2021-02-02 05:42:43

缓存微信重试

2020-12-22 09:55:55

IT首席信息官CIO

2020-02-12 10:08:00

疫情直播

2021-02-25 15:35:30

微信双微信手机

2020-07-02 13:10:49

PyWeChatSpy拍一拍Python

2021-01-14 10:58:03

Python表情包微信

2012-06-20 10:01:55

开源云计算

2021-03-02 17:47:59

腾讯云AI

2011-01-20 10:18:15

Postfixadmi

2015-07-20 09:32:43

2016-03-04 14:14:02

电话免费越洋
点赞
收藏

51CTO技术栈公众号