Python使用itcaht库实现微信自动收发消息功能
itchat库
- 模拟微信网页登录
- 通过python code接受/发送微信消息
- 实现微信聊天机器人:调用聊天机器人api,将接收到的微信消息传给api,再将api返回的消息传给微信
展示如何使用itchat发送微信消息
# !pip install itchat import itchat
在当前文件夹下生成二维码图片,微信扫码即可登录网页版微信
itchat.auto_login()
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Loading the contact, this may take a little while.
Login successfully as 小白
通过微信名称查找接收消息的对象
users = itchat.search_friends(name="小白") # 这里是给自己发送消息 user_name = users[0]["UserName"]
对象表示成这样的一个字符串
user_name
'@40f90812b2233588e8ebda1e8d8f01d48d32a384e31f0a96yaa4859a41123456'
toUserName
指定接受消息的对象;每隔10s发送一次"hello world",发送3次
import time for i in range(3): itchat.send("hello, world", toUserName=user_name) time.sleep(10)
总结
到此这篇关于Python使用itcaht库实现微信自动收发消息的文章就介绍到这了,更多相关python itcaht库微信自动收发消息内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python搭建服务器实现两个Android客户端间收发消息
本文为大家分享了python搭建服务器实现两个Android客户端间收发消息,供大家参考,具体内容如下 python服务器 # coding:utf-8 import socket import threading import time def handle_client(client_socket, client_id): """处理客户端请求""" # 获取客户端请求数据 while True: try: request_data = cl
-
Python使用itcaht库实现微信自动收发消息功能
itchat库 模拟微信网页登录 通过python code接受/发送微信消息 实现微信聊天机器人:调用聊天机器人api,将接收到的微信消息传给api,再将api返回的消息传给微信 展示如何使用itchat发送微信消息 # !pip install itchat import itchat 在当前文件夹下生成二维码图片,微信扫码即可登录网页版微信 itchat.auto_login() Getting uuid of QR code. Downloading QR code. Please sc
-
python操作微信自动发消息的实现(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已经不能登录了所以失败,我又试了第二种方法,我试图找到微信界面上的搜索框控件,使用搜索框控件找到想法消息的人,然后发送消息,结果就是又失败了,为啥呢?经过我翻翻翻,找找找,发现微信的界面是使用duilib实现的,界面都是画上去的,控件只是逻辑上存在,而实际没有,我们根本获取不到,然后我只能通过手动移动
-
Python实现钉钉/企业微信自动打卡的示例代码
每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的Python 一部24小时可以放公司的安卓手机或电脑安装模拟器 ADB工具 2 ADB的安装配置 去下载ADB安装包,安装后在环境变量Path中添加目录 2.1 UIautomator2的安装 # 安装 uiautomator2(PC端) pip3 install -U uiautomator2 3
-
python使用itchat库实现微信机器人(好友聊天、群聊天)
itchat是一个开源的微信个人号接口,可以使用该库进行微信网页版中的所有操作,比如:所有好友.添加好友.拉好友群聊.微信机器人等等.详细用户请看文档介绍,在这里. 本文主要使用该库完成一个能够处理微信消息的的图灵机器人,包括好友聊天.群聊天. 1.itchat库的安装 pip install itchat 安装完成后运行以下代码,会出现出现一张二维码,扫码登陆之后将会登陆微信网页. 2.登陆 import itchat # 登陆 itchat.auto_login() # 可设置hotRelo
-
python smtplib模块自动收发邮件功能(一)
自动化测试的脚本运行完成之后,可以生成test report,如果能将result自动的发到邮箱就不用每次打开阅读,而且随着脚本的不段运行,生成的报告会越来越多,找到最近的报告也是一个比较麻烦的事件:如果能自 动的将结果发到项目相关人员的邮箱,这也是个不错的选择. python 的 smtplib 模块提供了一种很方便的途径发送电子邮件. 关于Python smtplib的介绍,可以从python应用程序的帮助文档,可以查看到smtp协议的各个封装. 分几部分介绍. 一.文件形式的邮件 直接上脚
-
python smtplib模块自动收发邮件功能(二)
接上篇python smtplib模块自动收发邮件功能(一) ,用python smtplib模块实现了发送邮件程序了,那么接下来我们需要现在要解决的问题如何在 test_report\目录下找到最新生成的报告,只有找到了才能把发邮件功能,然后将其集成到我们的自动化测试应用中. 一.获取最新的test_report #coding=utf-8 import smtplib from email.mime.text import MIMEText from email.header import
-
基于python的itchat库实现微信聊天机器人(推荐)
一.开始之前必须安装itchat库 pip install itchat(使用pip必须在电脑的环境变量中添加Python的路径) 或 conda install request 二.开始编程前,我们需要在图灵机器人官网注册自己的图灵机器人,来实现我们程序的智能聊天功能 1.图灵机器人官网(http://www.turingapi.com/) 2.注册登录后点击创建机器人 3.创建成功后,可以获得机器人提供的API接口(apikey) 三.代码实现 import itchat import re
-
Python 基于wxpy库实现微信添加好友功能(简洁)
Github:https://github.com/Lyo-hub/wxpy_AddFriend 本程序为基于wxpy库实现的. 1.打开cmd导入一下库. 2.修改库文件中add_friend函数,将状态更改为3. 3.正常使用即可 总结 以上所述是小编给大家介绍的Python 基于wxpy库实现微信添加好友功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
-
python实现秒杀商品的微信自动提醒功能(代码详解)
技术实现原理:获取京东的具体的商品信息,然后再使用微信发送提醒 工具:需要两个微信号,这两个微信号互为好友 1.收集自己想要的商品url 我们就以京东来举例,获取京东的秒杀商品信息: 首先,我们在网页上打开京东,搜索我们想要的商品,这边我就以我最近买的东西为例子: 我们需要找到它的商品信息,需要打开浏览器的开发者模式,之后我们需要选择自己的配送地址,这个时候里面就发送一些接口请求: 我们选择一个有用的商品信息接口: 找到自己想要商品的信息接口,来判断它是否有货: 一般规则是:如果这个接口书籍里面
-
Python使用tkinter库实现文本显示用户输入功能示例
本文实例讲述了Python使用tkinter库实现文本显示用户输入功能.分享给大家供大家参考,具体如下: #coding:utf-8 from Tkinter import * class App: def __init__(self,root): #定义帧 frame = Frame(root) frame.pack() self.frame = frame w = Label(frame,text = "calculator") w.pack() self.newinput() #
随机推荐
- JavaScript中Array的实用操作技巧分享
- MongoDB查询操作限制返回字段的方法
- 灵活应用js调试技巧解决样式问题的步骤分享
- ASP.NET MVC5网站开发管理列表、回复及删除(十三)
- PHP将进程作为守护进程的方法
- thinkphp模板赋值与替换实例简述
- python批量制作雷达图的实现方法
- 使用透明叠加法美化文件上传界面的代码
- jquery $.getJSON()跨域请求
- 使用TextRange获取输入框中光标的位置的代码
- IE8中使用javascript动态加载CSS的解决方法
- 论Bootstrap3和Foundation5网格系统的异同
- nginx url自动加斜杠及301重定向的问题
- java文件操作工具类
- 举例讲解Java中do-while语句的使用方法
- C++空类详解
- ASP中的时间函数大全 时间操作函数第1/2页
- android自定义ProgressDialog加载效果
- Go实现短url项目的方法示例
- 详解C语言正确使用extern关键字