用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 NumPy库安装使用笔记
May 18 Python
python对象及面向对象技术详解
Jul 19 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
Python unittest单元测试框架总结
Sep 08 Python
Python实现登陆文件验证方法
Oct 06 Python
python绘制直方图和密度图的实例
Jul 08 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
python super()函数的基本使用
Sep 10 Python
python 利用opencv实现图像网络传输
Nov 12 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 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使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
vue中的inject学习教程
2019/04/24 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
python3简单实现微信爬虫
2015/04/09 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python字符串处理实例详解
2017/05/18 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python函数的万能参数传参详解
2019/07/26 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
农村结婚典礼司仪主持词
2014/03/14 职场文书
工地安全质量标语
2014/06/07 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
新人入职感言
2015/07/31 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
python manim实现排序算法动画示例
2022/08/14 Python