HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    itchat自动登录(实现自动登录)

    发布时间:2023-03-12 09:15:34     稿源: 创意岭    阅读: 106        问大家

    大家好!今天让创意岭的小编来大家介绍下关于itchat自动登录的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    ChatGPT国内免费在线使用,能给你生成想要的原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    你只需要给出你的关键词,它就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端,官网:https://ai.de1919.com

    本文目录:

    itchat自动登录(实现自动登录)

    一、微信怎么看共同好友?

    微信看不了共同的好友,微信现在还没这个功能。

    但是可以通过一些细节来看,比如你的好友也是对方的好友,在对方发朋友圈点赞的人里,如果同时有好友点赞了,就可以看到好友的头像。

    微信(WeChat)是腾讯公司于2011年1月21日推出的一款面向智能终端的即时通讯软件。

    微信为用户提供聊天、朋友圈、微信支付、公众平台、微信小程序等功能,同时提供城市服务、拦截系统等服务。2012年4月,腾讯公司将微信推向国际市场,更新为“Wechat”。

    二、如何实现微信自动发节日祝福

    刚刚回答过类似的问题,微信本身有群发功能但一次只能群发200人,你可以试下下面这个工具。可以群发所有人,还可以带上对方的昵称或尊称,显得比较走心,让好友不觉得你是群发的。

    第一步,打开里德助手:

    第二步,点击一键群发:

    第三步:选择亲密群发:

    第四步,编辑消息,这里可以选图文,或者只发文字,还可以设置发送的间隔时间,编辑好之后点击下一步:

    第五步,选择部分好友,选中需要发送到的标签好友,点击前往群发消息跳转到微信界面点击开始群发就好啦。

    这个就是要提前把需要发送的好友添加到一个标签里,通过标签批量发送,还是很实用的,觉得好用就采纳呗

    三、微信加长代码撤回消息

    自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊。所以小编就写了一个微信消息撤回捕捉器,下面就让小编教你怎么摆脱单身逆袭白富美。

    1,模块介绍

    首先的话要实现消息撤回捕捉得用到python上一个十分强大的库:itchat。如果大家没有使用过的话小编就来介绍一下:

    Project description

    itchat is a open souce wechat api project for personal account.

    It enables you to access your personal wechat account through command line.

    以上意思就是:itchat是一个面向个人账户的开源微信api项目。您可以通过命令行访问您的个人微信帐户。 所以说我们今天就要用到这个库,首先我们要 :

    pip install itchat

    2,模块功能熟悉

    小编这里考虑到有些小伙伴从来没用过这个模块,所以下面会对这个模块进行一个简单的讲解。

    2.1 如何登录微信

    既然我们要捕捉微信的撤回信息那第一步肯定是要先登录微信,登录微信非常简单只需要两行代码:

    import itchat?itchat.login()

    这样就好了,是不是特别简单,然后运行之后就会出现一个二维码,扫描之后再手机上面授权登录,控制台就会显示你是否登录成功。

    ·Login successfully as .

    这样就说明你登录成功了,但是这边如果是新创建的微信和长期不使用的微信的话是无法登录网页版微信的,所以这里也会导致登录不上。如果登录不上,那也是没有办法的

    2.2 获取好友列表

    import itchat

    itchat.auto_login(hotReload=True)

    friends = itchat.get_friends() # 好友列表

    print(friends)

    使用get_friends()这个函数就能获取到好友列表的所有好友信息,包括昵称,备注名,地址,个性标签,性别等等。

    [{'UserName':

    '@7c2215e17edf4b193f125d6ecf944abcaf19ba72e3eb24b8442d5e32d4a8be92',

    'City': '', 'DisplayName': '', 'PYQuanPin': '', 'RemarkPYInitial':

    '', 'Province': '', 'KeyWord': '', 'RemarkName': '', 'PYInitial': '',

    'EncryChatRoomId': '', '**': '', 'Signature': '', 'NickName': '**',

    'RemarkPYQuanPin': '', 'HeadImgUrl': '**'

    这里我就随便复制了一个好友的信息,关于到隐私的问题我就把信息全部用**代替了,我们重点是分析一下这些信息的内容,比如最开始的UserName这个是用户的唯一标识,相当于身份证号码一样的,所有的好友UserName都是不一样的,然后是NickName:这是好友的昵称,HeadImgUrl:这是好友的头像地址,还有一些就不一一介绍了,大家感兴趣的话可以自己去了解一下

    2.3 发送信息给好友

    我们现在准备发送一条信息给好友,具体怎么操作呢?看下面代码:

    import itchat

    itchat.auto_login(hotReload=True)

    itchat.send("人生苦短,我学python",toUserName="@c4326bda513bf7cdd19f1fa03dbf7e7bc3bbc57e5abb71fd580b2c3c32cddd99")

    itchat.send()这个函数可以放两个参数,第一个你要发送给好友的信息,第二个指定好友也就是toUserName=上面所说的唯一身份标识UserName但是上面方法我觉得还是有点不妥,然后我就改进了一下:

    import itchat

    itchat.auto_login(hotReload=True)friends = itchat.get_friends()nickName = '你秃我不秃'

    for i in friends:

    if '你秃我不秃' == i['NickName']:

    itchat.send('人生苦短,我学python', toUserName=i['UserName'])

    break

    这样我就可以发信息给任意好友,通过好友的昵称哎好友列表中进行查找,找到的话我就获取该好友的UserName然后发送消息,也可以通过对好友的备注名RemarkName查找,大家可以根据自己的喜好选择

    2.4 装饰器

    关于itchat这个模块还有很多功能,小编在这里就不做过多讲解了,我们只要了解消息撤回所需要的知识点就行了,然后我们进行最后一个内容,装饰器 关于装饰器小编这边简单介绍一下,装饰器的是勇于扩展原来函数功能的一种函数,目的是再不改变原函数名的情况下给函数增加新的功能。 例如我喜安智又一个函数foo(),你并不知道函数的实现原理,你肯定也不能去修改这个函数的代码而你需要给这个函数添加一个输出开始运行时间和结束运行时间的功能,改如何实现,这时候你就可以用装饰器了:

    import time

    def show_time(foo):

    def inner():

    print(time.time()) foo() print(time.time()) return inner

    @show_timedef foo(): passfoo()

    上面这段代码的意思:首先@show_time就是使用一个装饰器show_time,这个时候就会将装饰器的函数,也就是foo()作为参数传递给装饰器show_time(),我们知到函数作为返回值的话,执行的其实是该函数,所以程序会执行内部函数inner(),此时输出开始运行时间,然后调用foo()函数,最后输出结束运行时间,这样就实现了一个功能扩展,这也是很典型的面向切面编程思想。

    3,如何监听好友撤回的信息

    其实到了这里我们就已经完成了消息的监听只需要稍加修改就好了,但是这个程序还是有一点问题的,就是所有的消息我们都需要去保存,好友正常发送过来的消息我们直接就能看到保存下来不是多此一举吗,我们的目的是想知道好友撤回了什么内容,这里就涉及到如何监听好友是否撤回了信息这个问题了,其实也不难,Content模块为我们提供了NOTE类型,这个类型指的是系统消息,所以我们可以自定义一个函数用来监听系统消息:

    import itchat

    from itchat.content import * # 导入itchat下的content模块

    itchat.auto_login(hotReload=True)

    @itchat.msg_register(NOTE)

    def note_info(msg): # 监听系统消息

    print(msg)

    itchat.run()

    运行程序,我们撤回一条信息测试一下,输出的结果如下:

    'DisplayName': '', 'ChatRoomId': 0, 'KeyWord': '', 'EncryChatRoomId': '', 'IsOwner': 0}>, 'Type': 'Note', 'Text': '你撤回了一条消息'}

    则例截取的部分的内容这样会发小撤回信息的文本内容“你撤回了一条信息”,如意要想知道好友是否撤回了消息就很简单了,判断一下,msg['Text']=='你撤回了一条信息'就行了

    4, 实现微信消息撤回捕捉功能

    现在关于程序的每个步骤代码到这里也就分析完了,接下来就是对所有的代码进行一个总结以下就是所有代码的总结:

    现在我们来测试一下首先我让我两个朋友一人给我发了一条信息:

    四、微信微信怎么设置自动回复

    微信个人帐号不具备自动回复功能。

    以上就是关于itchat自动登录相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    itchat怎么一直登录(无法用itchat登录网页微信)

    ChatGPT泡沫(it泡沫)

    找IT众创平台(找it众创平台app)

    包头放心景观设计厂家地址(包头放心景观设计厂家地址及电话)

    商业街遮阳景观设计(商业街遮阳景观设计效果图)