用python发送微信消息

作者:冰渣渣 时间:2022-04-14 07:16:55 

条件

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()

来源:https://www.cnblogs.com/zibinchen/p/14118028.html

标签:python,发送,微信
0
投稿

猜你喜欢

  • Python中super函数的用法

    2023-07-09 20:09:40
  • Python实现自动清理电脑垃圾文件详解

    2023-05-18 00:50:22
  • MySQL5.7中 performance和sys schema中的监控参数解释(推荐)

    2024-01-14 04:53:52
  • Python实现手写一个类似django的web框架示例

    2022-06-18 03:17:26
  • 用画为5.12地震受灾同胞们祈福

    2008-05-20 12:08:00
  • MySQL系列之三 基础篇

    2024-01-25 21:09:28
  • 分享13个非常有用的Python代码片段

    2022-02-17 00:00:37
  • python实现大战外星人小游戏实例代码

    2023-09-23 17:18:56
  • SQL查询语句优化的实用方法总结

    2024-01-25 18:51:21
  • 对Python 两大环境管理神器 pyenv 和 virtualenv详解

    2022-05-02 11:27:40
  • JavaScript 中的 setAttribute

    2008-08-18 13:08:00
  • Python模块学习 filecmp 文件比较

    2023-07-09 18:30:44
  • 如何利用数据库内容建立一个下拉式列表?

    2010-01-01 15:46:00
  • 详解Django中六个常用的自定义装饰器

    2021-02-10 03:03:09
  • Python利用redis-py实现集合与有序集合的常用指令操作

    2021-02-11 21:29:24
  • python opencv实现图像配准与比较

    2023-03-01 15:30:24
  • python-pymongo常用查询方法含聚合问题

    2021-02-10 21:35:36
  • MySQL的WHERE语句中BETWEEN与IN的使用教程

    2024-01-28 22:37:31
  • python调用matplotlib模块绘制柱状图

    2024-01-02 04:35:16
  • Python3 全自动更新已安装的模块实现

    2022-02-26 15:54:11
  • asp之家 网络编程 m.aspxhome.com