itchat给指定联系人发消息

news/2024/12/28 17:03:06/

首先先安装itchat,具体可以看我另外一篇博客

import itchat
itchat.auto_login()
itchat.send('Hello, filehelper', toUserName='filehelper')

这段代码意思是给filehelper发送一个hello,filehelper就是文件助手。

那么我们想给指定的人发消息,并不是把filehelper改掉这么简单

users=itchat.search_friends("老王")
userName= users[0]['UserName']
print(userName)
itchat.send('你好老王',toUserName=userName)

如果我们想给老王发消息,就先使用itchat.search方法,会把所有备注名为老王的联系人全都找出来。

之后我们选取第一个(如果你的联系人列表里只有一个老王,那么就只会搜出来一个)

users[0]取到的是一个联系人对象,他里面有个key叫UserName,它就是真正的用户的username

之后我们再使用itchat.send方法,就可以成功向老王发送消息了



http://www.ppmy.cn/news/965677.html

相关文章

关于Android无法用SmsManager发送短信的问题

关于Android无法用SmsManager发送短信的问题 我使用的是如下代码: SmsManager smsManager SmsManager.getDefault();PendingIntent pi PendingIntent.getActivity(SCOSHelper.this,0, new Intent(), 0);smsManager.sendTextMessage("5554", null, &quo…

iOS APP调取短信 发送消息给其他人

if( [MFMessageComposeViewController canSendText]) { MFMessageComposeViewController * controller [[MFMessageComposeViewController alloc] init]; controller.recipients ["10086"];//发送短信的号码,数组形式入参 …

android实现短信自动转发,利用短信通知的方式在Tasker中实现收到Android手机短信自动转发到微信...

在Tasker中利用短信的通知实现短信内容转发到微信 之前的教程是利用Tasker自带的短信变量来实现的,这有一个无法解决问题:在360,魅族,坚果等品牌的手机中无法获取短信的消息内容。 利用短信的通知则可以获取短信的内容&#xff0c…

内外网短信状态接收超时通知的常用的解决方案

怎样做技术选型 •不要特立独行,优先使用公司约定技术栈,统一组件! •使用成熟的技术! •使用成熟技术的成熟功能! •使用团队熟悉技术栈中间件! •考虑后期数据量用户量 •考虑后期运维难度&#xff…

在 Linux 终端上使用 ChatGPT, 轻松提高生产力

随着NFT和元宇宙的流行逐渐消退,人工智能已成为技术领域的新热词。ChatGPT及其替代品在互联网上蓬勃发展,帮助用户轻松完成日常任务。很多文章都介绍了如何开始制作类似ChatGPT的聊天机器人以及如何在任何浏览器中使用Bing AI等指南。但是,如…

你可以帮我做数学题吗

当然可以。你有什么数学题需要我帮你做呢?

「PAT乙级真题解析」Basic Level 1038 统计同成绩学生 (问题分析+完整步骤+伪代码描述+提交通过代码)

乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。 PAT乙级BasicLevelPractice 1038 问题分析 如题设所说,这道题目的核心需求是进行统计。 统计意味着考虑数据存储, 由于不是统计某个值(比如最值), 而是要统…

2021年MathorCupA题

A 题 自动驾驶中的车辆调头问题 自动驾驶是近年人工智能应用的热门研究领域之一,其中调头是自动驾驶中一个非常实际又很有趣的场景。假设无人车为四轮乘用车,采用前轮转向后轮驱动;车身可认为是一个矩形,车长 5 米,车宽…