python发微信消息_利用python实现微信消息自动提醒

利用python可以实现发微信提醒功能,怎么实现呢?

你肯定会想着很复杂,但是python的好处就是很多人已经把接口打包做好了,只需要调用即可。

只需要以下三句就能完成自动发消息,惊不惊讶?!import itchat

itchat.login()

itchat.send(u'你好,文件传输助手','filehelper')

别想着编程有多复杂,直接给吓怕了,我们接下来一步步解析下:

1. import itchat 导入微信接口包

导入一个已经做好的接口itchat,其官方网站点击链接,使用之前我们需要安装,可以用MAC终端或WIN的命令行输入pip install itchat安装。我使用的开发环境是pycharm,需要在里面安装,步骤如下:设置-项目-编译器-点+号添加-搜索itchat-安装就行了。

b377a53fdb24

2. itchat.login()扫码登陆

这里相当于微信网页版登陆,运行之后会让你手机微信扫码确认。注意登陆网页版之后,电脑客户端就会被登出。若想同时使用,可以用一个微信小号登陆,让小号给自己大号发消息。

这个命令默认每次运行的时候都需要扫码,有点麻烦,可以使用一个自动登陆的,即使程序关闭,一定时间内重新开启也可以不用重新扫码。itchat.auto_login(hotReload=True)

3. itchat.send(u'信息内容', '接收者') 发送消息

两个参数,一个是信息内容,另一个是接收人的用户名(UserName),比如开头的filehelper就是我们微信中的“文件传输助手”。这行命令就是给指定用户发个消息。

和文件传输助手发消息缺点是不会声音提醒,我们可以换个人,那他用户名是什么呢?注意这个用户名参数不是微信的昵称,也不是ID,它的属性是UserName,我们可以用昵称来查找UserName,比如我使用如下命令查找对应昵称为杨卫祥的UserName。# 获取任何一项等于name键值的用户

print(itchat.search_friends(name='杨卫祥’))

运行之行结果如下:

b377a53fdb24

查找'UserName'对应的值为'@619ae4625f3ef39e7fd65a0456a3bc87',这就是我们要找的。注意重新登陆之后,这个值可能会更改,需要时再查询下。

这样我就可以用微信小号给我大号发个消息:使用python测试消息itchat.send(u'使用python测试消息','@619ae4625f3ef39e7fd65a0456a3bc87')

发送成功截图如下:

b377a53fdb24

完整代码如下:impor titchat

itchat.auto_login(hotReload=True)# 扫码自动登陆

itchat.send(u'你好,文件传输助手','filehelper')

itchat.send(u'使用python测试消息','@619ae4625f3ef39e7fd65a0456a3bc87'

简单几句,就可以用python发微信消息了,你需要什么提醒,需要时调用即可,是不是挺简单 !

当然还有更多好玩的用法,可去itchat官网或谷歌,这里再推荐一篇好的文章,有兴趣可以深入研究。

风险提醒:一位程序员朋友提醒我,这样操作是有点风险的,微信账户有可能会被封,因为你使用时是在调用微信并未公开的接口。

解决方案:如果长期作为提醒使用,建议用微信小号玩(目前多数手机支持应用分身,一个手机可登陆两个微信),被封也无所谓;如果只是玩下,不长期用,用自己的主账户微信学习下也还好。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在 Mac 上实现 Python 自动微信消息,你需要做以下几件事情: 1. 安装 Python。如果你的 Mac 已经自带了 Python,可以跳过这一步。如果没有,可以在官网下载最新版本并安装。 2. 安装依赖库。通常来说,你还需要安装一些依赖库来实现微信自动消息,比如 itchat。你可以使用 pip 命令来安装依赖库,例如:pip install itchat 3. 编写 Python 代码。使用 itchat 库,你可以编写 Python 代码来登录微信自动消息。具体方法可以参考 itchat 库的文档。 4. 运行 Python 代码。最后,在终端或者其他 Python 编辑器中运行你的 Python 代码即可。 希望这些信息能帮到你。 ### 回答2: 要实现在Mac上使用Python自动微信消息,可以借助第三方库itchat。itchat是一个基于微信网页版API的Python库,可以实现登录微信消息、获取联系人等功能。 首先,需要在Mac上安装Python和itchat库。可以通过Homebrew或者官方网站安装Python,然后使用pip安装itchat库。 接下来,使用itchat库实现自动微信消息的步骤如下: 1. 导入itchat库:在Python程序中导入itchat库。 2. 登录微信:使用itchat的`login`函数登录微信账号,可以通过扫描二维码进行登录。 3. 获取好友列表:使用itchat的`get_friends`函数获取登录用户的好友列表。 4. 消息:使用itchat的`send`函数送需要的消息。可以通过`search_friends`函数查找某个好友,然后使用好友对象的`send`方法消息。 完整的代码示例如下: ```python import itchat # 登录微信 itchat.auto_login() # 获取好友列表 friends = itchat.get_friends() # 遍历好友列表,消息 for friend in friends: # 判断好友是否是需要消息的目标好友 if friend['RemarkName'] == '需要送的好友备注名': # 消息 friend.send('你好,这是自动送的消息!') # 退出登录 itchat.logout() ``` 以上代码实现了登录微信、获取好友列表、消息等功能。在消息之前,需要将需要送的好友的备注名修改为代码中`'需要送的好友备注名'`的值。 请注意,使用itchat消息需要保持程序运行的状态,如果关闭了程序,送的消息会中断。可以使用`itchat.run`函数保持程序的持续运行,以便随时消息。 同时,为了保障账号安全,在使用第三方库时,应尽量遵守使用规范,并避免异常操作,以免触微信账号的安全防护机制。 ### 回答3: 要实现Mac上的Python自动微信消息,可以使用itchat库来实现。itchat是一个开源的微信个人号接口,可以通过Python代码实现微信自动登录、消息送、接收等功能。 具体步骤如下: 1. 在Mac上安装Python,并确保pip也已经安装。可以在终端中输入"python"和"pip",确认是否已安装。 2. 使用pip安装itchat库。在终端中输入以下命令: ``` pip install itchat ``` 3. 创建一个Python脚本,在脚本中导入itchat库,并编写消息的代码。 ```python import itchat # 登录微信账号 itchat.auto_login() # 查找要消息的好友,可以通过备注名、微信号、昵称等进行查找 friend = itchat.search_friends(name='微信好友备注名')[0] # 消息给好友 friend.send('这是一条自动送的消息') # 退出登录 itchat.logout() ``` 4. 运行Python脚本,在终端中进入脚本所在目录,输入以下命令: ``` python your_script_name.py ``` 5. 运行后,会出现一个二维码,使用微信扫描登录即可。 通过以上步骤,就可以在Mac上使用Python实现自动微信消息了。可以根据实际需求,结合itchat库的其他功能来进一步扩展自动消息的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值