用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写入数据到MP3文件中的方法
Jul 10 Python
python简单读取大文件的方法
Jul 01 Python
Python语言的变量认识及操作方法
Feb 11 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
利用Django模版生成树状结构实例代码
May 19 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
python开头的coding设置方法
Aug 08 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
关于Theano和Tensorflow多GPU使用问题
Jun 19 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作的文本留言本的例子(五)
2006/10/09 PHP
php中的观察者模式
2010/03/24 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
工会主席岗位责任制
2014/02/11 职场文书
大学生先进事迹材料
2014/02/16 职场文书
2014年团队工作总结
2014/11/24 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python