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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
python读取csv文件指定行的2种方法详解
Feb 13 Python
Python类super()及私有属性原理解析
Jun 15 Python
Python如何读取、写入JSON数据
Jul 28 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
python用opencv 图像傅里叶变换
Jan 04 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
Python 图片添加美颜效果
Apr 28 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
对python数据切割归并算法的实例讲解
2018/12/12 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Python3实现定时任务的四种方式
2019/06/03 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
文明工地标语
2014/06/16 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript