用python发送微信消息


Posted in Python onDecember 21, 2020

条件

1、能够上网

2、必须是你的好友

3、必须能二维码登录网页微信

发送示例

# 使用微信接口给微信好友发送消息,
import itchat
 
# 自动登录方法,hotReload=True可以缓存,不用每次都登录,但是第一次执行时会出现一个二维码,需要手机微信扫码登录
itchat.auto_login(hotReload=False)
 
# 搜索好友,search_friends("xxx"),其中"xxx"为好友昵称,备注或微信号不行
userfinfo = itchat.search_friends("顾正")   # "智能群管家014"为好友昵称
print("userfinfo:",userfinfo)
# print(userfinfo),获取userinfo中的UserName参数
userid = userfinfo[0]["UserName"]   # 获取用户id
 
# 调用微信接口发送消息
itchat.send("陈军是不是傻?", userid)  # 通过用户id发送信息
# 或
itchat.send_msg(msg='好像是的', toUserName=userid)  # 发送纯文本信息

用python发送微信消息

定时发送消息

# -*- coding: UTF-8 -*-
import itchat
import time
import requests
#获取金山词霸每日一句
def get_new():
    url="http://open.iciba.com/dsapi"
    r=requests.get(url)
    contents=r.json()['content']
    note=r.json()['note']
    return contents,note
def send_news():
    try:
        itchat.auto_login(hotReload=True)
        my_friend=itchat.search_friends(name=u'卡2')
        FriendName=my_friend[0]["UserName"]
        message1=get_new()[0]
        #因为会出现进程报错,所以我加上了 pass
        pass
        message2=get_new[1]
        pass
        message3=u"来自你的朋友"
        pass
        itchat.send(message1,toUserName=FriendName)
        itchat.send(message2, toUserName=FriendName)
        itchat.send(message3, toUserName=FriendName)
        #每个1天发送消息
        t=time(86400,send_news())
        t.start()
         
    except:
        #如果上面其中一条消息没有发送成功,就会发送本条消息
        message4=u"你的朋友出bug了"
        itchat.send(message4,toUserName=FriendName)
 
if __name__=="__main__":
    send_news()

以上就是用python发送微信消息的详细内容,更多关于python 发送微信消息的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Tensorflow实现卷积神经网络的详细代码
May 24 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
对python pandas读取剪贴板内容的方法详解
Jan 24 Python
django2.0扩展用户字段示例
Feb 13 Python
python pytest进阶之conftest.py详解
Jun 27 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python实现简单的tcp 文件下载
Sep 16 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 #Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 #Python
python switch 实现多分支选择功能
Dec 21 #Python
selenium自动化测试入门实战
Dec 21 #Python
django中ImageField的使用详解
Dec 21 #Python
python文件路径操作方法总结
Dec 21 #Python
Python爬虫新手入门之初学lxml库
Dec 20 #Python
You might like
PHP程序员基本要求和必备技能
2014/05/09 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python 将pdf转成图片的方法
2018/04/23 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
基于Python List的赋值方法
2018/06/23 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python中的asyncio代码详解
2019/06/10 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
python无序链表删除重复项的方法
2020/01/17 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
安全生产专项整治方案
2014/05/06 职场文书
七夕活动策划方案
2014/08/16 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
《全神贯注》教学反思
2016/02/22 职场文书