用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 translator使用实例
Sep 06 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
代码实例讲解python3的编码问题
Jul 08 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
利用python实现逐步回归
Feb 24 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
Python提取PDF指定内容并生成新文件
Jun 09 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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
DC动漫人物排行
2020/03/03 欧美动漫
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
基于Python log 的正确打开方式
2018/04/28 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python while true实现爬虫定时任务
2020/06/08 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
一些.net面试题
2014/10/06 面试题
运动会100米解说词
2014/01/23 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
军训拉歌口号
2014/06/13 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
总经理岗位职责
2015/02/04 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
Golang的继承模拟实例
2021/06/30 Golang