用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 排列组合之itertools
Mar 20 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
使用pycharm生成代码模板的实例
May 23 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
浅析python的Lambda表达式
Feb 27 Python
python浪漫表白源码
Apr 05 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
python 读取二进制 显示图片案例
Apr 24 Python
python切片作为占位符使用实例讲解
Feb 17 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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的引用原因分析
2012/09/06 PHP
PHP内核探索:变量概述
2014/01/30 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
pycharm远程调试openstack代码
2017/11/21 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
Farnell德国:电子元器件供应商
2018/07/10 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
服务之星获奖感言
2014/01/21 职场文书
自主招生自荐信指南
2014/02/04 职场文书
绩效管理实施方案
2014/03/19 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
物业保安辞职信
2015/05/12 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
html form表单基础入门案例讲解
2021/07/15 HTML / CSS