python调用企业微信API

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 2017-07-25 编写

import json
import sys
import urllib, urllib2

"""
CorpID 企业ID
Secret 应用密钥
"""
CorpID  = ‘‘
Secret  = ‘‘
touser  = ‘@all‘
content = ‘‘

#获取access_token
def getToken(CorpID, Secret):
    url          = ‘https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s‘ % (CorpID, Secret)
    req          = urllib2.Request(url)
    result       = urllib2.urlopen(req)
    access_token = json.loads(result.read())
    return access_token[‘access_token‘]

#发送消息
def tonews(access_token, content):
    url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + access_token
    """
    touser  成员 @all 就是所有
    toparty 部门ID @all 就是所有
    msgtype 文本类型
    agentid 企业应用ID
    content 内容
    safe 是否保密 0是不保密
    """
    values = {
               "touser"  : touser,
               "toparty" : ‘2‘,
               "msgtype" : "text",
               "agentid" : 1,
               "text"    : {
                            "content" : content
                           },
     "safe"    :"0"
    }
    send_data    = json.dumps(values)
    send_request = urllib2.Request(url, send_data)
    response     = json.loads(urllib2.urlopen(send_request).read())
    if response[‘errcode‘] == 0:
        print ‘发送消息成功‘

if __name__ == ‘__main__‘:
   access_token = getToken(CorpID, Secret)
   print "获取token成功"
   content = ‘\n‘.join(sys.argv[1:])
   if not content:
       content = "测试成功"
   tonews(access_token, content)

[[email protected] /]# python wechat.py 456 678 //需要传递的数据

时间: 2024-10-04 16:57:19

python调用企业微信API的相关文章

python利用企业微信api来进行发送自定义报警的类实现

python利用企业微信api来进行发送自定义报警的类实现 企业微信注册 打开http://work.weixin.qq.com/企业微信主页: 点击企业注册: 填写相关信息,营业执照和注册号可以不用填,直接下一步,按照提示操作即可: 注册完成后,登陆,就显示如下界面: 点击我的企业标签: 看到如上界面,复制CorpID对应的值: 点击企业应用: 点击 创建应用: 填写对应内容,点击创建应用即可: 然后再点击企业应用,就可以在自建应用里看到自己创建的应用: 点击应用图标,看到如下图 复制Agen

python调用企业微信接口发送报警信息

在运维的日常工作中常常需要同监控打交道,而监控中最常用的功能介绍报警,最简单的方式就是使用邮件进行报警,但是邮件报警不是特别及时(像我这种一天都不怎么看邮件的估计得等服务挂了才知道),所以我们需要一种及时通信工具进行报警,常见的有短信,微信公众号,QQ公众号等,但是这三种方式在报警及时的同时也会在一定程度上打扰到我们的生活,那么有没有一种既能及时传递信息又能不打扰到我们日常的生活的那??  腾讯在微信之外还推出了一款类似于微信的应用,即使企业微信.企业微信一般只用于办公所有不同可能会影响我们的日

shell和Python调用企业微信服务号进行报警

#!/bin/bash corpid="wxd6b3" corpsecret="aJTaPaGjW" access_token=`curl -s  "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret" |jq '.access_token' | awk -F'"' '{print $2}'` curl -l -H 

Go调用企业微信API发送自定义信息

使用方法 # 编译成可执行文件之后,直接用命令调用传递内容即可 编译:go build send_message.go 使用: ./send_message "这是一条测试消息\n测试回车" 代码 package main import ( "bytes" "github.com/json-iterator/go" "io/ioutil" "net/http" "os" "st

python调用企业微信接口发送群聊消息代码参考

# Author: sea 2019 import requestsimport jsonimport time class WebchatUtil: corpid = '必须填写你自己申请的' secret = '固定填写你自己申请的' access_token = '' @staticmethod def init_access_token(): # 获取token,必须最长两个小时换一次7200秒 url = 'https://qyapi.weixin.qq.com/cgi-bin/get

面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用

有段时间没有写文章了. 一直以来,微信的热门是看得到的,很多人都需要与微信的api对接. 今天我这里就分享全套的企业微信api接口的代码. 关于微信api,网上已经有很多实现的了. 但是我今天之所以还写这个,是因为网上基本上找不到面向对象的api接口实现的编程,几乎都是“面向过程”的. 本文章的代码,也许能带给你极大的方便,以及非常方便的扩展和应用. 1.如下图,在你的业务逻辑层中,将本文章附件的Weixin代码文件夹整套放进去 2.在你的页面中,类似于下图,插入下面的代码即可实现调用. 下图例

python调用openstack的api,create_instance的程序解析

python调用openstack的api,create_instance的程序解析 2017年10月17日 15:27:24 CloudXli 阅读数:848 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/CloudXli/article/details/78261027 #!/usr/bin/python import os import time import novaclient.v1_1.client as nvclient #fro

Python 调用阿里云 API 收集 ECS 数据

#!/usr/bin/env python # coding: utf-8 # author: Wang XiaoQiang ''' 功能介绍: 1.调用阿里云API,收集所有区域 ECS 信息 2.将需要的数据整理.生成 Excel 文档 3.关于阿里 sdk 的安装,api 的调用请参考阿里云官网 4.xlsxwriter 请参考这里:http://xlsxwriter.readthedocs.org/ ''' import json, sys try: from termcolor imp

Python 调用百度翻译API

由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu api 整了一下,和大家分享. 1.百度翻译api 由于百度翻译api需要用到API key,所以,得注册百度开发者账号,然后创建开发者服务工程,得到的授权API key,具体操作可查看官方文档,请点 百度翻译api 2.代码实现  基本思路是:先将用户反馈抓下来,然后再处理html标签,再调用百度