用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的Django框架中的URL配置与松耦合
Jul 15 Python
python用户管理系统的实例讲解
Dec 23 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
python获取交互式ssh shell的方法
Feb 14 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
解决使用python print打印函数返回值多一个None的问题
Apr 09 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
浅谈TensorFlow之稀疏张量表示
Jun 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
layui分页效果实现代码
2017/05/19 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
js实现网页随机验证码
2020/10/19 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
单位在职证明范本
2014/01/09 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang