python使用微信推送消息

python使用微信推送消息

from wxpy import *   #该库主要是用来模拟与对接微信操作的
import requests
from datetime import datetime
import time
import  schedule
from apscheduler.schedulers.blocking import BlockingScheduler #定时框架
import schedule
# 微信登录,程序启动会弹出二维码,微信扫一扫登陆
bot = Bot(cache_path=True)
# cache_path = True表示开启缓存,这样在缓存生效的时间内可以避免每次启动程序都进行微信扫码了
# 然后我们写一个变量,用来存在图灵机器人的key,后面会用到(去图灵申请一个免费的机器人即可)
tuling = Tuling(api_key="41648a0b8ed94a50ac08fb1cc7b5d1dd")
"""推送名单维护"""
def weather_friend():   #定义一个名为weather_friend的函数
    # 天气推送名单  也可以送备注来搜索好友
    my_friends = []   # 创建一个空列表,用来存放好友名单
    my_friends.append(bot.friends().search(u'相忘于江湖')[0]) # 搜索指定好友并添加至列表
    # my_friends.append(bot.friends().search(u'?')[0])
    # my_friends.append(bot.friends().search(u'佐之格⊙魅殇')[0])
    return my_friends
# 发送的内容
def Weather(location): # 定义一个发送天气的函数,并需要接收一个参数(该参数是好友在微信中设置的地点)
    #准备url地址
    pa
### 实现方法概述 要实现使用 Python 将 Excel 数据推送到企业微信,主要涉及两个方面的操作:读取 Excel 文件中的数据以及通过企业微信的 API 接口发送消息[^1]。下面将详细介绍这两个步骤的具体实现方式。 ### 读取 Excel 文件 对于 Excel 文件的操作,可以使用 `openpyxl` 库来完成,它支持读取和写入 Excel 2010 格式的文件。首先需要安装该库,可以通过 pip 安装: ```bash pip install openpyxl ``` 接下来是读取 Excel 文件的基本示例: ```python import openpyxl # 加载工作簿 wb = openpyxl.load_workbook('example.xlsx') # 选择活动的工作表 ws = wb.active # 遍历行并打印单元格值 for row in ws.iter_rows(values_only=True): print(row) ``` ### 企业微信消息推送 为了能够从 Python 脚本向企业微信发送消息,你需要创建一个群聊机器人并在企业微信管理后台获取 Webhook URL。一旦获得了 Webhook URL,就可以使用 Python 发送 HTTP POST 请求来发送消息。 以下是使用 Python 发送文本消息到企业微信的一个简单示例: ```python import requests import json webhook_url = '你的Webhook_URL' data = { "msgtype": "text", "text": { "content": "这是一条测试消息。", "mentioned_list": ["@all"] # 可选参数,指定接收消息的成员列表 } } response = requests.post(webhook_url, data=json.dumps(data)) print(response.text) ``` 如果想要发送包含 Excel 数据的消息,则可以在构造请求体时添加附件字段,并且上传文件作为消息的一部分。不过需要注意的是,直接发送文件可能需要额外的处理流程,比如先上传文件到服务器获得链接再附带在消息中发送出去。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值