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实现数通设备tftp备份配置文件示例
Apr 02 Python
Python操作SQLite简明教程
Jul 10 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
Python实现Linux中的du命令
Jun 12 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
opencv python如何实现图像二值化
Feb 03 Python
python实现图像拼接功能
Mar 23 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
python 制作网站小说下载器
Feb 20 Python
Python制作动态字符画的源码
Aug 04 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
js实现简单的倒计时
2021/01/28 Javascript
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python socket 套接字实现通信详解
2019/08/27 Python
python自动识别文本编码格式代码
2019/12/26 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
社区包粽子活动方案
2014/01/21 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
辞职信怎么写?
2019/05/21 职场文书
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript