用python发送微信消息

时间:2021-05-23

条件

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) # 发送纯文本信息

定时发送消息

# -*- coding: UTF-8 -*-import itchatimport timeimport requests#获取金山词霸每日一句def get_new():url="http://open.iciba.com/dsapi"r=requests.get(url)contents=r.json()['content']note=r.json()['note']return contents,notedef 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]#因为会出现进程报错,所以我加上了 passpassmessage2=get_new[1]passmessage3=u"来自你的朋友"passitchat.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 发送微信消息的资料请关注其它相关文章!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章