Python利用itchat库向好友或者公众号发消息的实例


Posted in Python onFebruary 21, 2019

首先获得好友或者公众号的UserName

1. 获取好友UserName

#coding=utf8
import itchat
itchat.auto_login(hotReload=True)

#想给谁发信息,先查找到这个朋友,name后填微信备注即可,deepin测试成功
users = itchat.search_friends(name='')
#获取好友全部信息,返回一个列表,列表内是一个字典
print(users)
#获取`UserName`,用于发送消息
userName = users[0]['UserName']
itcha.send("hello",toUserName = userName)
#coding=utf8
import itchat
itchat.auto_login(hotReload=True) 
#获取所有好友信息
account=itchat.get_friends()
# #获取自己的UserName
userName = account[0]['UserName']

2. 获取公众号UserName

#coding=utf8
import itchat

itchat.auto_login(hotReload=True) 
#返回完整的公众号列表
mps = itchat.get_mps()
## 获取名字中含有特定字符的公众号,也就是按公众号名称查找,返回值为一个字典的列表
mps = itchat.search_mps(name='CSDN')
print(mps)
#发送方法和上面一样
userName = mps[0]['UserName']
itchat.send("hello",toUserName = userName)

3. 发送内容代码如下

#coding=utf8
import itchat

itchat.auto_login(hotReload=True) 
#获取通讯录信息
account=itchat.get_friends()
# #获取自己的UserName
userName = account[0]['UserName']
#获取公众号信息
# mps = itchat.get_mps()
# print(mps)
lines = []
#读取txt文件
f = open("/home/numb/Desktop/aaa.txt") 
lines = f.readlines()#读取全部内容 
#循环发送文本内容
for i in range(90): 
 #UserName需要用上面获取的自己修改
 itchat.send(lines[i],toUserName='UserName') 
print("Success")

以上这篇Python利用itchat库向好友或者公众号发消息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
python中assert用法实例分析
Apr 30 Python
Python类属性与实例属性用法分析
May 09 Python
python实用代码片段收集贴
Jun 03 Python
Python 转义字符详细介绍
Mar 21 Python
Django项目实战之用户头像上传与访问的示例
Apr 21 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
pip指定python位置安装软件包的方法
Jul 12 Python
opencv python图像梯度实例详解
Feb 04 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python bisect模块原理及常见实例
Jun 17 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 #Python
Python开发网站目录扫描器的实现
Feb 21 #Python
Python爬虫之UserAgent的使用实例
Feb 21 #Python
利用python实现在微信群刷屏的方法
Feb 21 #Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 #Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 #Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 #Python
You might like
PHP 错误之引号中使用变量
2009/05/04 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
PHP实现简易blog的制作
2016/10/24 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
详解Python中的__new__()方法的使用
2015/04/09 Python
Python创建xml文件示例
2017/03/22 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python浪漫表白源码
2019/04/05 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
python日志模块logbook使用方法
2019/09/19 Python
Python切图九宫格的实现方法
2019/10/10 Python
详解python with 上下文管理器
2020/09/02 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
生产厂厂长岗位职责
2013/12/25 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
银行招聘自荐信
2015/03/06 职场文书
优秀创业计划书分享
2019/07/19 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers