利用python实现在微信群刷屏的方法

yipeiwu_com5年前Python基础

hello,我是小小炽,这是我写的第一篇博客,写博客一直都想在写,但是苦于能力尚浅,在各位大牛面前那既然是关公面前耍大刀了,但是其实想来每一个大牛不也是从一个小白慢慢进步学习从而达到一定的高度的吗,而且写博客的意义但不在于炫耀你的成果,而在于分享,听取他人的建议,互相学习,因此我下定决心,每天写一篇博客,不管是小项目还是学习笔记,至少坚持下来,我想一定会有所收获的。

好,废话不多说,今天我写的是如何利用python实现在微信群中刷屏。当然我个人是很讨厌别人刷屏的,但是如果你硬要刷屏又该如何做呢,复印粘贴?当然不是,那该多累啊,作为一名程序员是不会干这种蠢事的,我今天分享的是利用python实现刷屏。首先,我们要认识一样东西,那就是itchat,这是一个开源的python项目,封装了微信接口,可以实现收发消息、分析好友数据等等有兴趣的事情。

第一步:安装itchat:

在Python/Lib/site-packages文件夹下增加了sitecustomize.py,

里边代码如下:

try:
  reload # Python 2.7
except NameError:
  try:
    from importlib import reload # Python 3.4+
  except ImportError:

    from imp import reload # Python 3.0 - 3.3

安装完成后是这样的:

python 微信群刷屏

第二步:实现发送消息到群

具体代码如下:

python 微信群刷屏

在发送信息前,先登录微信,

itchat.auto_login(hotReload=True)

这是表示热登录,在一定时间内不需要重新登录

rooms=itchat.get_chatrooms(update=True) #拿到所有微信群
rooms=itchat.search_chatrooms(gname)  #搜索指定微信群(模糊搜索)

这两行代码,第一个是拿到所有的微信群,第二个是拿到指定的微信群。

在获取微信群的信息后我们就需要向微信群发送信息了,用到的方法如下:

python 微信群刷屏

itchat.send(msg,toUserName),msg指的是发送的内容,toUserName指的是发送的对象(若不指定默认发送给自己)

好,在这里代码也就写完了,我放在了send_onegroup方法,指的是发送一个群,若想发送所有群,去掉

rooms=itchat.search_chatrooms(grame).

运行效果如下:

python 微信群刷屏

以上这篇利用python实现在微信群刷屏的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python中利用xml.dom模块解析xml的方法教程

一、什么是xml?有何特征? xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 例子:del.xml <?xm...

Python使用metaclass实现Singleton模式的方法

本文实例讲述了Python使用metaclass实现Singleton模式的方法。分享给大家供大家参考。具体实现方法如下: class Singleton(type): def...

仅用50行代码实现一个Python编写的计算器的教程

 简介 在这篇文章中,我将向大家演示怎样向一个通用计算器一样解析并计算一个四则运算表达式。当我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5.6+3样式的...

Python上传package到Pypi(代码简单)

废话不多说了,直接给大家贴代码了。 编写setup.py后 $ python setup.py register $ python setup.py sdist upload 以上...

Python 的 Socket 编程

Socket是网络应用的基础。而Python使得网络socket编程入门变得超级简单。在这篇简介里面我们将创建一个简单服务器,用于接受和相应客户端程序的请求。 由于本人最近对 Linux...