itchat 群用户搜索的踩坑记录

python库itchat介绍(自动登录微信,自动回复消息) itchat itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。 当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。 该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。 如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人... 阅读详情

itchat 给出的用户搜索有两个函数

itchat.search_chatrooms 和 itchat.search_friends

其中在群内搜索的话特别不建议用itchat.search_friends,这是一个深坑,它的搜索结果是不确定的,有的时候会返回userName,有的时候返回none。为什么会这样呢?这可能是微信的bug。
在我测试的时候发现,ios新版微信已经不能使用emoji表情用作昵称,但是旧版android还是可以的,在我的群内清理机器人的早期版本,使用的是提取msg的ActualNickName配合itchat.search_friends函数,然后找到这个人,后来发现如果我的昵称是正常字符的话,是可以定位到我的,如果我的昵称是emoji表情,就会踢人失败。

解决方案:提取msg的ActualUserName,使用itchat.search_chatrooms遍历所有用户,比对找到用户之后调用delete_member_from_chatroom函数。

这里还有第二个坑,是我在使用itchat.search_friends函数时候遇到的,itchat.search_friends(userName=groupid) 和 itchat.search_friends(name=groupid) 两个的参数分别代表的含义是用户UserName和模糊查找的name,这两个函数返回的类型是不同的,分别为dict和list,直接调用会报错,所以,要调用delete_member_from_chatroom函数的话,需要这样写,把第一个函数的结果扔到列表里。

groupid = msg['FromUserName']
    if (groupid==sub_ltc_groupid) or (groupid==sub_okcoin_groupid):
        if msg['ActualUserName'] != user_master:
            chatroom = itchat.search_chatrooms(userName=groupid)
            target = []
            memberList = chatroom['MemberList']
            for one in memberList:
                if one['UserName']==msg['ActualUserName']:
                    target.append(one)
                    break
            itchat.send("本群禁止聊天,逗比"+msg['ActualNickName']+"你走远了~怎么回来?加群主微信codeeer的朋友圈找到来时的路",groupid)
            we_retult = itchat.delete_member_from_chatroom(groupid, target)
            group_ltc = str(we_retult['BaseResponse']['Ret'])
利用Python itchat给女朋友定时发消息 涉及到的技术有itchat,redis,mysql,最重要的还是mysql了,当然了,这么多东西,我就只介绍我代码需要用到的,其他的,如果需要了解的话,就需要看参考资料了哟! 小编先透露一下小姐姐的照片: 额。。。。。。 漂亮不! 进入正题 实现的功能: 1.可以保存微信的消息,包括群聊和好友(文字/视频/语音/图片) 2.在群里@自己,可以调用图灵机器人(不懂这个机器人的上网查哈)的API进行文字回复(类似于机器人) 3.调用定时任务,在指定时间发送消息至某人 需要了解的... 阅读详情

相关推荐

chatgpt赋能python:Python如何获取微信聊天记录:详细教程

Python获取微信聊天记录是指通过使用Python编程语言,调用微信开放平台的API或其他第三方工具,来获取微信聊天记录的过程。这个过程可以包括通过微信号获取聊天记录、通过关键词搜索获取聊天记录等等。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于。

vacvefito的博客 5375

itchat——使用python登录网页版微信

itchat是一个微信个人号接口,也是python的一个第三方库。可以应用itchat来实现对于微信的自动化控制(微信机器人)、同时还有微信控制器等有趣的内容。

qq_45362415的博客 6879

Linux - xarray 工具类

第三层节点直接与绿色的值绑定,若需要像数组一样通过下标访问绿色的值对象那么需要给每一个节点进行编码,这样通过根节点即可访问到具体的对象。对于未使用到的小数组不申请空间,这样只需设计一种方法将这些非连续的小数组在一个数据结构中组织在一起即可,对于这个数组结构需要具有结构紧凑并且能够快速定位到对应的小数组段上,这时候树形结构上场了。一个很大的数组必然可以由一个个小数组拼接而成,若定义一个最小粒度的数组长度,比如长度4,那么从宏观上看一个大数组就由一个个长度为4的小数组排队而成。

ymf604的专栏 1085

python微信库we_Python itchat库玩转微信|查找用户,itchat.search_friends,wechatAccount,UserName...

itchat提供四种查找用户的搜索方式获取自己的用户信息示例如下:# 获取自己的用户信息,返回自己的属性字典result = itchat.search_friends()print(result)代码执行结果如下:{'MemberList': , 'UserName': '@299f59697878267efb48e8cad07xxxxcadd0efbb63xxxxxxx0964c51f028e...

weixin_39957271的博客 939

单细胞转录组肿瘤细胞识别:inferCNV与CopyKAT实战解析

单细胞转录组测序(scRNA-seq)是解析肿瘤微环境的重要技术,但如何从海量细胞中准确区分恶性细胞与正常细胞,始终是数据分析的关键难题。传统marker注释在异质性肿瘤中常失效,而基于拷贝数变异(CNV)的推断方法为这一问题提供了更稳健的解决路径。CNV通过检测染色体大片段的增益或缺失,可在无先验标记的情况下识别恶性细胞,尤其适合实体瘤研究。inferCNV利用染色体滑动窗口分析相对表达量,生成直观的CNV热图;CopyKAT则结合高斯混合模型对每个细胞直接分类,输出肿瘤/正常/非整倍体标签。本文从原理出

weixin_31236101的博客 250

OAI数据集申请下载全攻略:从个人NDA账号注册到数据包下载的保姆级避坑指南

本文提供OAI数据集申请下载的完整指南,涵盖从个人NDA账号注册到数据包下载的全流程。重点解析login.gov验证陷阱、浏览器兼容性问题、NDA权限申请技巧及nda-tools高效使用方法,帮助医学影像研究者避开常见技术障碍,快速获取全球骨关节炎研究数据库OAI的宝贵数据资源。

weixin_28698059的博客 755

2024 年最新 Python 基于 itchat 开源框架搭建微信机器人详细教程(更新中)

ItChat 是一个基于 Python 的微信个人号接口库。它通过封装微信 API,使得开发者可以使用 Python 来方便地与微信进行交互,实现一系列微信相关的功能。这些功能包括但不限于发送和接收消息、获取好友列表和详细信息、以及进行群聊操作等。ItChat 提供了一套简洁而强大的 API,让开发者能够轻松地在 Python 中执行微信相关的操作。ItChat 支持 Python 2.x 和 3.x 版本,并且可以在多个操作系统平台上运行,包括 Windows、Mac 和 Linux 等。

唤醒手腕 1万+

使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第七讲)

默认是第一种键盘模式,当需要切换模式,进入到ta_event_cb函数修改模式,下面代码以数字模式举例子lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_NUMBER);在该界面中可以设置键盘文字的大小和文本类型,最下方判断键盘是否支持中文输入(中文输入,当汉字库不够大时,用户点击中文输入会少很多字)。//当LV_USE_KEYBOARD为1时启用虚拟键盘,LV_USE_ZH_KEYBOARD为1时支持中文输入。随后在系统设置界面中点击项目选项,选择显示键盘。

weixin_38828382的博客 1416

Python开发入门(三) | itchat实现微信机器人

前言: 如今微信已经成为了个人社交的很大一部分,无论生活,学习,还是工作,我们的社交已经离开不了微信~~ 接下来来了解itchat~~ itchat是一个开源的微信个人号api接口,通过使用python调用微信实现简单的微信机器人。 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。 当然,该api的使用远不止一个机器人,更多的功能等着你来探索… 原理 通过微信的Python接口itchat获取微信消息。 将微信消息传输到机器人接口,获取机器人的返回消息。 将返回消息返回给微信消息的发送.

go 2637

全网最全医学图像数据汇总

本仓库汇总了多个领域的医学图像开源数据集,涵盖CT、MRI、超声、内窥镜、病理、多模态、PET、OCT以及皮肤镜等多种成像技术。每个数据集均详细列出了任务类型、部位、格式、数量及下载链接,旨在为医学图像研究者提供便捷的资源导航。⚠️:这些数据集仅适用于学术研究用途。

2401_83173765的博客 3319

【毕设救星】从0到1打造YOLOv8货架商品检测与可视化系统,让你的毕设脱颖而出

本文介绍了一个基于YOLOv8的货架商品检测系统毕设项目。系统采用YOLOv8模型进行商品检测,包含环境搭建、数据集准备、模型训练与验证等完整流程,并开发了可视化UI界面。项目聚焦智能零售应用场景,技术栈完整且易于实现,适合作为计算机视觉方向的毕业设计。文章详细指导了从数据标注、模型训练到界面开发的全过程,提供代码示例和实用建议,帮助学生快速完成毕设并提升答辩表现。

LXY_LOVE36的博客 104

在使用itchat开发图灵机器人过程中遇到的若干坑

第一次写博客,和大家分享一下我在用itchat开发图灵机器人中遇到的若干坑。由于是新手小白,所以踩到了颇多基础的坑,希望各位前辈在博客中发现低级错误,切勿鄙夷,还望斧正。 事情起源于前几天看到优快云公众号发的一篇文章《如何用30行代码实现微信自动回复机器人》,文中介绍了如何使用itchat配合图灵机器人实现微信自动回复机器人,我对照着微信教程在Python中安装了itchat,这部分...

asp52236的博客 207

以 DeleteRestrictions 与 inlineDelete 为核心的 Fiori Elements 表格删除机制全解

SAP Fiori elements 中删除操作的设计与实现涉及多维度考量。框架默认依据 OData 元数据判断删除能力,通过 DeleteRestrictions 注解实现行级条件控制(deletable-path)。表格支持两种删除模式:工具栏集中删除与响应式表格行内删除,但二者不建议混用。关键约束包括:行内删除仅适用于 Responsive Table,且与多选功能互斥。配置需遵循三层架构:后端能力注解、前端表格形态和运行时交互。设计上强调禁用优于隐藏的可用性原则,并需保持列表页与对象页的删除体验一致

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

记录itchat

登录微信: 1. itchat.login() # 每次都扫码登录 2. itchat.auto_login(hotReload=True) # 保存登录状态会在本地生成一个itchat.pkl文件,下次登录需要扫码 3. itchat.auto_login(hotReload=True, loginCallback=lc, exitCallback=ex) ...

张张张 1667

操作系统实验一到实验九合集(哈工大李治军)

操作系统实验一到实验九合集(哈工大李治军) 有详细代码及注释,程序已在本地测试,均能跑通

leoabcd12的博客 5万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

itchat与微软小冰的碰撞!--微软小冰接入itchat实现微信自动回复

微软小冰接入itchat实现微信自动回复本文简介先上效果图!一、集成微软小冰制作聊天机器人原理代码监听好友信息监听小冰信息二、定时发送消息推送与自动回复同时实现原理代码完整代码结语 本文简介 最近研究了一下基于python实现的itchat模块,这是一个基于微信网页版接口的微信开源库,通过itchat模块,可以很简单的实现微信的自动回复,在本文之前,网络上也已经有了非常多优秀详实的介绍教程,在仔细...

小梁的博客 3670

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

利用itchat给女朋友定时发信息

涉及到的技术有itchat,redis,mysql,最主要的还是mysql咯,当然咯,这么多东西,我就只介绍我代码需要用到的,其他的,如果需要了解的话,就需要看参考资料了哟 实现的功能: 1.可以保存微信的消息,包括群聊和好友(文字/视频/语音/图片) 2.在群里@自己,可以调用图灵机器人的API进行文字回复(类似于机器人) 3.调用定时任务,在指定时间发送消息至某人 需要了解的基础: 1.pyt...

python学习者的博客 1156

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ItChat-UOS实战:如何构建智能微信自动回复机器人(附完整代码)

想要快速构建一个智能微信自动回复机器人吗?ItChat-UOS项目为你提供了完美的解决方案!这个强大的Python库让你能够轻松实现微信消息的自动回复、文件传输和智能交互功能。😊 ## 为什么选择ItChat-UOS? ItChat-UOS是基于统信UOS网页版微信接口的Python库,完美解决了2017年后新注册微信无法登录网页版的问题。你只需要一个简单的pip安装命令,就能让微信机器人"

gitblog_00538的博客 1080

python itchat_Python itchat模块在微信上的

前两天在51cto看见某篇推荐博文,大概是一个Python的小程序可以读取微信撤回的信息。豆子比较感兴趣,在知乎和github上搜索了相关的源代码,发现原来实现起来非常的简单,他的核心是使用一个叫做itchat的模块,这个模块模拟微信网页版的登录过程,然后之后就可以很轻松读取和发送信息了。第一次使用的时候可能对他的格式有点疑惑,但是写两个小例子之后就比较熟悉这些模块里面的函数了,可以很容易地对好友...

weixin_39527163的博客 99

python itchat 抢红包-Python itchat模块在微信上的各种小应用

前两天在51cto看见某篇推荐博文,大概是一个Python的小程序可以读取微信撤回的信息。豆子比较感兴趣,在知乎和github上搜索了相关的源代码,发现原来实现起来非常的简单,他的核心是使用一个叫做itchat的模块,这个模块模拟微信网页版的登录过程,然后之后就可以很轻松读取和发送信息了。第一次使用的时候可能对他的格式有点疑惑,但是写两个小例子之后就比较熟悉这些模块里面的函数了,可以很容易地对好友...

weixin_39608063的博客 543

基于ItChat与AI API的微信智能助手开发实战

微信自动化与智能对话是当前AI应用落地的热门方向。其核心原理是通过协议模拟实现微信消息的收发,结合大语言模型(LLM)的自然语言处理能力,构建自动化响应系统。这项技术的价值在于能无缝嵌入高频社交工具,实现消息智能过滤、自动问答与任务处理,显著提升沟通效率。典型的应用场景包括技术社群管理、个人效率助手及自动化客服。本文以“微信龙虾”助手为例,详细解析了如何整合ItChat等微信自动化框架与云端AI API,从环境搭建、核心逻辑实现到部署优化,完成一个可定制、可扩展的微信智能代理。项目实践涵盖了消息处理、上下文

weixin_34326429的博客 404

探索微信自动化的新境界:itchat-uos项目推荐

探索微信自动化的新境界:itchat-uos项目推荐 项目地址:https://gitcode.com/gh_mirrors/it/ItChat-UOS 在数字化时代,微信已成为我们日常生活中不可或缺的一部分。然而,随着微信对新注册账号登录网页版的限制,许多开发者面临了挑战。今天,我要向大家推荐一个开源项目——itchat-uos,它利用统信UOS的网页版微信,巧妙地绕过了这一限制,让你的微信自动...

gitblog_00323的博客 1156

python的itchat模块_Python itchat模块在微信上的各种小应用

前两天在51cto看见某篇推荐博文,大概是一个Python的小程序可以读取微信撤回的信息。豆子比较感兴趣,在知乎和github上搜索了相关的源代码,发现原来实现起来非常的简单,他的核心是使用一个叫做itchat的模块,这个模块模拟微信网页版的登录过程,然后之后就可以很轻松读取和发送信息了。第一次使用的时候可能对他的格式有点疑惑,但是写两个小例子之后就比较熟悉这些模块里面的函数了,可以很容易地对好友...

weixin_39708557的博客 193

利用python itchat给女朋友定时发信息

利用itchat给女朋友定时发信息 涉及到的技术有itchat,redis,mysql,最主要的还是mysql咯,当然咯,这么多东西,我就只介绍我代码需要用到的,其他的,如果需要了解的话,就需要看参考资料了哟 实现的功能:1.可以保存微信的消息,包括群聊和好友(文字/视频/语音/图片)2....

221

微信机器人开发指南:技术方案对比与Python实战

聊天机器人作为自动化交互的核心技术,通过自然语言处理和API集成实现智能对话。其技术原理主要基于协议模拟和系统Hook,在电商客服、社群运营等场景发挥重要作用。微信机器人作为典型应用,开发者常采用Web协议模拟、客户端Hook和官方API三种方案。其中基于Python的ItChat框架因其低门槛成为热门选择,而企业微信API则提供合规稳定的企业级解决方案。本文通过对比分析各方案优缺点,并给出Python实现自动回复、群管理的代码示例,帮助开发者规避常见风控问题。

weixin_33831196的博客 429

手把手教你定制一个夸夸群机器人

手把手教你定制一个夸夸群机器人 2019年3月,三八妇女节送女友什么礼物好?最近有女网友在网上吐槽,男友把她拉进百人群,群友整整夸了她三分钟。“他说是某宝上卖的夸夸群,这种沙雕男朋友还留着么?” 夸人还能挣钱?你在某宝、某鱼等平台输入搜索"夸夸群",会发现不少商品都有成交记录。 5分钟50元,还有2000+的付款记录,还不错吧。 在微信上看到一篇文章《“夸夸群”5分钟20块?!手把手教你定制一款...

潘建南的博客 2946
上一篇: 删除任务栏 creative cloud files
下一篇: 多用户多分组的SFTP配置方式(FTP over SSH)
拿铁加不加糖
博客等级 码龄16年 75粉丝 27原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值