利用Python实现企业微信发送文件消息

最近领导希望做一个小的招标信息爬取系统,每日以邮件以及企业微信的方式进行推送。
所以记录一下如何使用Python实现企业微信发送文件。

第一步:登录企业微信后台,需要用有管理员权限的微信进行扫码登录。
第二步:获取AgentId和Secret,获取路径:应用管理-创建应用,创建应用后即可看到。
第三步:确认需要接收信息的userid,获取路径:通讯录-选择需要发送的人员-账号。
第四步:获取公司ID,获取路径:我的企业-公司ID。

通过上面四步即可获取到:
CORPID # 企业ID
CORPSECRET # 应用Secret
AGENTID # 应用Agentid
TOUSER # 接收消息的UserID多个ID需要用“|”分割

附上完整代码:

import requests
import time
import json


class WeChat():
    def __init__(self):
        """
        配置初始信息
        """
        self.CORPID = "xxx"  # 企业ID
        self.CORPSECRET = "xxx"  # 应用Secret
        self.AGENTID = "xxx"  # 应用Agentid
        self.TOUSER = "xxx1|xxx2|xxx3" # 接收消息的userid
        self.ACCESS_TOKEN_PATH = "access_token.conf" # 存放access_token的路径

    def _get_access_token(self):
        """
        调用接口返回登录信息access_token
        """
        url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={self.CORPID}&corpsecret={self.CORPSECRET}"
        res = requests.get(url=url)
        return json.loads

你可能感兴趣的:(python,企业微信,自动化,文件,OA)