用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 描述符(Descriptor)入门
Nov 20 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
使用Python写一个小游戏
Apr 02 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
使用python实现滑动验证码功能
Aug 05 Python
softmax及python实现过程解析
Sep 30 Python
python实现贪吃蛇双人大战
Apr 18 Python
Django中的DateTimeField和DateField实现
Feb 24 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
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
WAF的正确bypass
2017/01/05 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
使用python实现简单五子棋游戏
2019/06/18 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
Python单链表原理与实现方法详解
2020/02/22 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
golang/python实现归并排序实例代码
2020/08/30 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
用python制作个视频下载器
2021/02/01 Python
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
甲方资料员岗位职责
2013/12/13 职场文书
英语课外活动总结
2014/08/27 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python
Python面向对象编程之类的概念
2021/11/01 Python
Python Django项目和应用的创建详解
2021/11/27 Python
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js