今天我们要用的对象是Python的SmartQQ的API – QQBot,和网页版微信的API – itchat。起首感激两个库的作者!下面我们开端搞工作!
备注:本文假设你已经有一点点Python基本~
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!
起首我们下载两个要用的Python库,在敕令行(Windows的CMD或者Unix的Shell)中输入:
- friends = itchat.search_friends(name='XXX')
- pip3 install qqbot
- pip3 install itchat
安装好今后,让我们进入下面的操作。
QQ版
- from qqbot import _bot as bot
- bot.Login(['-q', 'XXXX'])
个中,XXXX输入你本身的QQ号。如不雅第一次登录,会彪炳来一个二维码让你扫,扫一下即可,之后你的┞匪号信息会被保存下来,下次再登录就可以直接调用了。
然后我们选择石友:
- friends = bot.List('buddy')
如不雅想定点发送,则:
- friends = bot.List('buddy', 'XXX')
XXX琅绫擎放石友的备注。
下面我们来给随机(或者假装随机,此处应当划重点)的石友发消息:
- for friend in friends:
- print(friend.name)
- bot.SendTo(friend,'Hello%s~这是一条来自Python机械人的消息~恭喜你被机械人抽中成为荣幸的十小我之一~'%(friend.name))
如不雅你想接洽的人正好接洽你了,无论她答复什么,你都可以答复:
“如今是人工答复。”
少年,我只能帮你到这里了。
微信版
微信的操作异常类似,不过账号信息只能保存一阵子,所以须要经常扫码,如不雅扫码过于频繁,就会登录不上了……别问我怎么知道的,我刚想给良久没有勾搭的女神发消息呢……就崩溃了……
- friends = random.sample(friends,10)
起首照样登录:
- import itchat
- itchat.auto_login(True)
True参数是指保存一阵子登录信息,如不雅不加则不保存。
获取石友列表和随机采取:
- friends = itchat.get_friends()
随机采取10位石友:
- import random
- friends = random.sample(friends, 10)
或者假装随机采取石友:
XXX 填上备注/微旌旗灯号/昵称。
发送消息:
- import time
- for friend in friends:
- print(friend)
- itchat.send('%s你好~这是一条来自Python机械人的问候~我随机采取了十小我发送了这条消息~'%(friend['DisplayName']), friend['UserName'])
- time.sleep(0.5)
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 数据中间所有者和运营商正在越>>>详细阅读
本文标题:Python工具箱 | 手把手教你如何强行与好久不联系的朋友制造话题
地址:http://www.17bianji.com/lsqh/38124.html
1/2 1