朋友被喷在微信群里,用自闭症喷出来,这件事我怎么能忍受?所以我在想洛基亚时代的“传呼机”能否用python实现,结果调查了一下,嘿,真的有!
除了python,还需要4个库,如下所示:
Import itchat #微信坞站程序
Import time #用于控制时间
Import random #生成随机数
Import OS #系统操作功能库
为了应对喷雾,不能只发文章,只能一起发照片和文章。因为本人爬虫基础薄弱,所以没有在网上随机爬行文字或照片,而是用愚蠢的方法直接去网上复制了一堆表情包,储存在image文件夹下。例如:
使用 OS . listdir()读取文件列表
imagelist=OS . listdir(' d :/python/files/weixin/image ')
导入图片文件列表后,可以按如下方式开始登录微信:
I(hotReload=True) #加上hotReload=True,无需运行一次登录即可微信保持长期登录
输入被爆者的名字,没有放在循环中。
Boom_name='name' #输入被爆者的姓名
信息='颤抖吧!”#输入你想说的话。
接下来是无限的死循环
While True:
# random.seed() #生成随机数种子。可以不使用
I=random.randint (0,len (imagelist) -1) #随机生成0到地物数-1之间的数字。
img=' d :/python/files/weixin/image/' imagelist[I]#输入自己的照片存储文件夹,可以随机生成要发送的照片地址。
boom _ obj=I(remark name=boom _ name)[0][' username ']
Itchat.send _ image (img,to username=boom _ obj) #此步骤允许照片轰炸
)#暂停0.5秒
I(讯息,to username=boom _ obj) #轰炸字元
Print(str(boom_name)'已发送!')。
)。
如果您在想法圈,只需将search_frined()更改为search_chartrooms()
boom _ obj=I(remark name=boom _ name)[0][' username ']#发送微信组
其实这个代码没什么用,娱乐一下就行了。
效果如下:
最后发送完整代码:
Import itchat
Import time
Import随机
Import OS
imagelist=OS . listdir(' d :/python/files/weixin/image ')
I(hotReload=True)
#请输入被炸者的名字
Boom_name='Name '
信息='颤抖吧!”
#无限循环
While True:
# random.seed()
I=random.randint (0,len (imagelist)-1)
img=' d :/python/files/weixin/image/' imagelist[I]
boom _ obj=I(remark name=boom _ name)[0][' username ']
# boom _ obj=I(remark name=boom _ name)[0][' username ']
Itchat.send _ image (img,tousername=boom _ obj)
)。
I(消息,tousername=boom _ obj)
Print(str(boom_name)'已发送!')。
)。