用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 相关文章推荐
Python使用htpasswd实现基本认证授权的例子
Jun 10 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
python使用threading获取线程函数返回值的实现方法
Nov 15 Python
pandas中去除指定字符的实例
May 18 Python
Python全排列操作实例分析
Jul 24 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
python多进程读图提取特征存npy
May 21 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
python中执行smtplib失败的处理方法
Jul 01 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
python实现xml转json文件的示例代码
Dec 30 Python
Python数组变形的几种实现方法
May 30 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的5个入手程序
2006/11/23 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php for 循环使用的简单实例
2016/06/02 PHP
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
javascript实现点击产生随机图形
2021/01/25 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
PHP经典面试题
2016/09/03 面试题
安全教育心得体会
2013/12/29 职场文书
《自选商场》教学反思
2014/02/14 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
学校证明范文
2015/06/24 职场文书
高中历史教学反思
2016/02/19 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
Python中的datetime包与time包包和模块详情
2022/02/28 Python