【新手】使用itchat,玩微信自动回复和发送信息给指定联系人

【新手】使用itchat,玩微信自动回复和发送信息给指定联系人

# 写在开头:愿我们都能尘垢不沾俗相不染

编译器:pycharm2019.3

课前简介:
itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。
使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。
当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。
该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。
如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活。
详细信息可以查询:https://itchat.readthedocs.io/zh/latest/#_2

下载:
1.可以直接使用pip安装----pip install itchat
若发现下载缓慢可以选择换源哟(#.#)–pip install itchat -i https://pypi.doubanio.com/simple
当然为了一劳永益,你可以以直接在C:\Users\Administrator里面存放一个pip文件夹,然后先创建一个pip.txt的文本文件,在里面输入代码1(后文会将到),然后保存。之后再将txt文件改为pip.ini文件即可。

2.直接在pycharm里面下载,方便简洁。
3.还有很多的下载方法这里不再赘述,csdn完全可以满足大家。

简单入门:
代码2
代码2复制到pycharm里面即可运行
这是一个简单的itchat项目,主要功能为当你登陆itchat生成的二维码时,机器人可以自动发送‘Hello, filehelper’给你的文件传输助手。

接下来开始放大招

1.利用itchat发送信息给指定联系人
代码3代码3
‘***’:里面可以写入你想要发送信息的人的名字。
‘你好’:可以将它改为任何你想要的文字。
itchat.auto_login(hotReload=True):如果你不想每次都要扫码登录,你可以将这个取消注释,将他的下一行进行注释。

2.对指定联系人进行狂轰乱炸:
话不多说,直接上图:
代码4-1
原理同上:
‘sm’:为你想他回复你,让你停止的消息。----当然啦微信有一个机制,当你发信息一次性过多时,会让你消停几分钟,你可以多个号联合玩。这个累了下一个。
注:这个代码需要你自己手动打第一个信息给发送人,你可以将mian里面的代码修改为下面的这个就可以自动发送啦。
代码4-2
以上总代:代码4

发送指定联系人基本上就这样,下面我们一起来玩一下微信的真正传神的地方:自动回复biubiubiu

话不多说,继续上图

代码5-1代码5-2
代码5-3
同样:
‘***’:可以是任何文字,可以使你的名字也可以是别人的名字,随意发挥。

各位看官可以根据自己不同的需求来写这些代码,本胖也会在将来陆续出一些关于python方面的有关东西:django框架的搭建,爬虫scrapy,scrapy_redis,requests的使用等。欢迎关注公众号:dreamspy

悄悄透露一下下,下一次公众号将会发布一个内容:微商自动回复机器人,告别传统人力搜索的苦恼,告别一次次的文本传递,告别一次次的统计数据,接下来将完全由python带你玩转这个知识世界,也让python来带你走出繁琐的世界。

# 写在最后:一心赘物古今自逍遥。

如果想获取更多有关python的信息,和想玩python制作的小程序,可以关注微信公众号(dreamspy)。我们一起用python改变世界,一起用python创造梦想。

在这里插入图片描述

代码1:(本文使用aliyun的服务器,各位看官可以自行选择哟)

[global]
timeout = 60000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

代码2:

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

代码3:

import itchat
if __name__ == '__main__':# itchat.auto_login(hotReload=True)itchat.auto_login()# 发送给指定联系人users = itchat.search_friends("***")userName = users[0]['UserName']itchat.send('你好', toUserName=userName)itchat.run()

代码4:

import itchat
from itchat.content import *@itchat.msg_register([TEXT])
def text_reply(msg):while True:users = itchat.search_friends("**")userName = users[0]['UserName']itchat.send('你好', toUserName=userName)if msg == 'sm':breakif __name__ == '__main__':itchat.auto_login(hotReload=True)users = itchat.search_friends("**")userName = users[0]['UserName']itchat.send('你好', toUserName=userName)itchat.run()

代码5:

import itchat
import requests
import time
import random
from itchat.content import *
import re文本消息
@itchat.msg_register([TEXT])
def text_reply(msg):friend = itchat.search_friends(userName=msg['FromUserName'])if '猪' == msg['Text']:itchat.send('不要单单发一个猪哦,可以加几个字一起来哟:),不然是你还是我呀?', msg['FromUserName'])elif '猪' in msg['Text']:if '不是' in msg['Text']:if '***' in msg['Text']:itchat.send('哈哈,***当然不是猪拉', msg['FromUserName'])else:name = re.findall(r'(.*?)是猪',msg['Text'])[0]itchat.send('嗯嗯,我也同意{}的观点'.format(name), msg['FromUserName'])elif '是' in msg['Text']:itchat.send((GetRandomGreeting() + friend['RemarkName'] + '是猪'), msg['FromUserName'])elif '***是谁?' == msg['Text']:itchat.send('你猜***是谁?'.format(friend['RemarkName']), msg['FromUserName'])其他消息
@itchat.msg_register([PICTURE, RECORDING, VIDEO, SHARING])
def others_reply(msg):if msg['FromUserName']:passif __name__ == '__main__':itchat.auto_login()# itchat.auto_login(hotReload=True)itchat.run()

以上东西若有侵权,联系删除,谢谢观看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9867.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信自动回复(python)

前言: 自从微信禁止网页版登陆之后,itchat 库也就都不能用了,新号不能再登录网页版,而且itchat 库在headers里面只放了UserAgent,其他字段都没有放。所以在你登录的瞬间,微信就已经知道你这个账号没有用浏…

代理平台kb-proxy:注册与登录【三】

代理平台介绍 代理工具繁杂,究竟应该选择哪个? 接口测试录入繁复,到底怎么才能简化? mock服务看似美妙,但搭建和使用从来就不那么美好? 今天,给大家推荐一个工具:kb-proxy 一次搭建…

登录之手机号验证码登录

今天测试云之讯api 云之讯官网提供源码只需要修改就好 我的是放入tp5路径如下&#xff1a;前端代码脑补 只有一个input和按钮 直接上代码 index.php <?php namespace app\admin\controller; use think\Db; use think\Loader; use think\Controller; use app\admin\contr…

点击链接跳转到微信公众号关注页、微信关注链接

感觉现在微信又更新了&#xff0c;原来 好好的方法不给用了&#xff0c;可能是微信一直在禁用通过外部链接引导到关注页的举动&#xff0c;不支持。通过重定向跳转至全部消息列表页&#xff0c;关注按钮一闪而过&#xff0c;然后消失了。。。暂时没有好的解决方案。 所以以下文…

实现微信公众号跳转登录外部链接

提示&#xff1a;微信公众平台开发文档&#xff1a;​​​​​​微信公众平台开发概述 | 微信开放文档 (qq.com)​​​​​​ 目录 前言 一、通过与菜单栏产生交互事件 &#xff0c;返回需要跳转的url图文信息 二、使用微信的网页授权机制 1.静默授权和非静默授权 2.静默授权和…

通过链接打开公众号的方法

业务场景&#xff1a; 用户在完成某些业务后&#xff0c;可以快的跳转到公众号,引导客户关注 步骤&#xff1a; 1.在电脑上打开公众号->公众号主页 2.公众号查看历史消息&#xff0c;右键用默认浏览器打开 3.取出链接中的__biz参数 4.最后一步&#xff1a;将第3步…

Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching 论文精读

Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching 论文链接&#xff1a;[2305.13310] Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching (arxiv.org) 代码链接&#xff1a;aim-uofa/Matcher: Matcher: Segment Anyt…

从GPT到ChatGPT:我们离那个理想的AI时代到底还有多远?

写在前面 在2023年新年伊始&#xff0c;科技界最为爆火一款产品无疑是OpenAI公司出品的ChatGPT了&#xff0c;作为一名NLP领域从业者&#xff0c;似乎也好久没有看到如此热闹的技术出圈场景了。诚然从现象来看&#xff0c;无论从效果惊艳度、社会效应、商业价值、科技发展方向…

论文精读:Ansor: Generating High-Performance Tensor Programs for Deep Learning

文章目录 1. Abstract2. Introduction3. Background4. Design Overview5. Program Sampling5.1 Sketch Generation5.2 Random Annotation 6. Performance Fine-tuning6.1 Evolutionary Search6.2 Learned Cost Model 7. Task Scheduler7.1 Problem Formulation7.2 Optimizing w…

研0开始如何读论文

1. 学习别人的方法 论文导读&#xff1a;如何快速掌握一个新的科研方向&#xff1f;一个新手应该怎么读论文&#xff1f; - 知乎 论文导读&#xff1a;如何高效读论文&#xff1f; (zhihu.com) 吴恩达&#xff1a;关于机器学习职业生涯以及阅读论文的一些建议https://www.yo…

论文阅读辅助利器-Zotero-GPT

前言 首先&#xff0c;什么是Zotero&#xff1f;它能做什么&#xff1f;我们来问下ChatGPT Zotero是一款开源的、免费的文献管理工具。它旨在帮助研究人员、学生和学术界的人们更好地管理和组织他们的研究文献、引用和参考资料。 Zotero 支持Windows、MacOS、Linux、iOS等多个…

GLM-130B-一个开放的双语通用预训练模型-论文精读

本文为作为类ChatGPT的模型ChatGLM的前期基础论文2《AN OPEN BILINGUAL PRE-TRAINED MODEL》的精读笔记&#xff0c;基础论文1的精读笔记请见《GLM论文精读-自回归填空的通用语言模型》。希望对大家有帮助&#xff0c;欢迎讨论交流。GLM-130B&#xff0c;主要思想概述&#xff…

【跟李牧学AI】 ChatGPT是什么?--先看看InstructGPT

最近OpenAI公司的ChatGPT非常火爆&#xff0c;虽然正式的论文还没有发布&#xff0c;但是按照OpenAI一贯的工作思路&#xff0c;基于前期工作进行相应的改造&#xff0c;我们可以跟着沐神一起来看看InstructGPT&#xff0c;也算法对了解ChatGPT有个前期的知识储备。 instructG…

李沐论文精度系列之十:GPT-4

文章目录 一、AIGC资讯速览1.1 Toolformer&#xff08;2023.2.9&#xff09;1.2 ChatGPT plugin1.3 LLaMA&#xff08;2023.2.24&#xff09;1.4 Visual ChatGPT&#xff08;2023.3.8&#xff09;1.5 GigaGAN&#xff08;2023.3.9&#xff09;1.6 Stanford Alpaca&#xff08;2…

ViT论文逐段精读【论文精读】-跟李沐学AI

视频链接&#xff1a;ViT论文逐段精读【论文精读】_哔哩哔哩_bilibili ViT&#xff1a;过去一年&#xff0c;CV 最有影响力的工作 推翻了 2012 Alexnet 提出的 CNN 在 CV 的统治地位 有足够多的预训练数据&#xff0c;NLP 的 Transformer 搬运到 CV&#xff0c;效果很好 打…

血条加载!百度地图上线复苏指数;Quora推出问答机器人;腾讯绝悟成功用于医疗诊断;使用chatGPT生成推文;GitHub AI项目精选 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f4e2; 『百度地图 复苏指数』用大数据吹起人间烟火 随着疫情防控措施的调整优化&#xff0c;市民的出行和消费需求逐步回暖&#xff0c;各大城市日渐复…

火爆全网的[ChatGPT] ai studio可以玩啦

☆ 只需两步&#xff0c; Ai Studio上也可以玩[ChatGPT]了 ☆ 无需账号即可体验喽~ 【一定要选择最新版本的项目嗷&#xff01;官方接口更新太快&#xff01;】 据说诱导式可以得到匪夷所思的结果&#xff01; 图源网络&#xff0c;仅供娱乐 0 Fork后进入项目 应用中心体验…

终于来了,OpenAI发布iOS版ChatGPT,支持语音提问

OpenAI发布了ChatGPT的iPhone版本&#xff0c;并承诺未来将发布安卓版本。 该软件免费使用&#xff0c;目前仅支持英语&#xff0c;在美国可以通过苹果商店下载后&#xff0c;在iOS操作系统的设备上使用&#xff0c;用户可以输入问题并接收来自聊天机器人(16.310, -0.34, -2.0…

爆火的ChatGPT,如何能打造一个属于自己的ai客服小程序

简单了解一下这个系统&#xff1a; 小程序中访问也比较方便安全&#xff0c;目前做的人还比较多&#xff0c;大家赶紧上车。 再次提醒风口项目不能犹豫&#xff0c;等你缓过神来&#xff0c;人家已经赚得盆满钵满了&#xff0c;但也不要头脑一热就搞&#xff0c;根据自己的资…

ChatGPT入门案例|张量流商务智能客服

本篇介绍了序列-序列机制和张量流的基本概念,基于中文语料库说明基于循环神经网络的语言翻译的实战应用。 01、序列-序列机制 序列-序列机制概述 序列-序列(Sequence To Sequence,Seq2Seq)是一个编码器-解码器 (Encoder-Decoder Mechanism)结构的神经网络,输入是序列(…