python微信自动群发脚本_python 微信批量发送消息脚本

python微信自动群发脚本_python 微信批量发送消息脚本通过python利用微信公众号,批量发送消息但是,因为免费的,一天一个用户,只能发90条消息。。。可以用于zabbix啊,。等监控#!/usr/bin/envpython#-*-coding:utf-8-*-importurllib2importsysimportsimplejsonasjsonreload(sys)sys.setdefaultencoding(“utf-8…

大家好,又见面了,我是你们的朋友全栈君。

通过python 利用微信公众号,批量发送消息

但是,因为免费的,一天一个用户,只能发90条消息。。。

可以用于zabbix啊,。等监控

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import urllib2

import sys

import simplejson as json

reload(sys)

sys.setdefaultencoding( “utf-8” )

class weChat:

def __init__(self, url, Corpid, Secret):

url = ‘%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s’ % (url, Corpid, Secret)

res = self.url_req(url)

self.token = res[‘access_token’]

print self.token

def url_req(self, url, method=’get’, data={}):

if method == ‘get’:

req = urllib2.Request(url)

res = json.loads(urllib2.urlopen(req).read())

elif method == ‘post’:

req = urllib2.Request(url, data)

res = json.loads(urllib2.urlopen(req).read())

else:

print ‘error request method…exit’

sys.exit()

return res

def send_message(self, userlist, content, agentid=0):

self.userlist = userlist

self.content = content

url = ‘https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s’ % self.token

data = {

“touser”: “”,

“toparty”: “”,

“totag”: “2”,

“msgtype”: “text”,

“agentid”: “1”,

“text”: {

“content”: “”

},

“safe”: “0”

}

data[‘touser’] = (‘|’).join(userlist)

data[‘agentid’] = agentid

data[‘text’][‘content’] = content

print data

data = json.dumps(data, ensure_ascii=False)

res = self.url_req(url, method=’post’, data=data)

if res[‘errmsg’] == ‘ok’:

print ‘send sucessed!!!’

else:

print ‘send failed!!’

print res

if __name__ == ‘__main__’:

userlist = [‘zhangmingyang888′,’augafox’,’wopost’] #用户列表

content = [u’世界你好’] #消息

content = ‘\n’.join(content)

Corpid = ‘wxaf10ef009f47e’

Secret = ‘KhKHccubGob66d40EWmi_GSwSL1aA-CdY8_66kNeSXl9tD3u8kZ91tBG6h6lsghQ’

url = ‘https://qyapi.weixin.qq.com’

wechat = weChat(url, Corpid, Secret)

wechat.send_message(userlist, content)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135969.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL使用SQL语句修改表名

    MySQL使用SQL语句修改表名MySQL中可以使用renametable这个SQL语句来修改表名。renametable这个SQL语句来修改表名的基本语法是:RENAMETABLE<旧表名>TO<新表名>;我们来把test表修改为test1表。1、首先查看一下当前数据库中有哪些表。mysql>showtables;+——————-+…

    2022年5月6日
    56
  • foc无刷电机位置控制(直流无刷电机接线图解)

    序:矢量控制的核心思想是为了简化无刷电机的控制模型,将一个需要换相的无刷电机通过各种算法变换,抽象为一个直流电机的控制模型,只需要控制简单的两个直流分量来控制无刷电机,其中Vq抽象为直流电机的两端电压,Vd可调节电机力矩,但这个模型需要一个实时的电机轴角度θ参与计算。为了实现这个直流电机的控制模型,需要用到两个数学变换,即clarke变换和park变换。需要用到最原始的PID控制器等内容。…

    2022年4月11日
    384
  • RANSAC算法理解

    最早应该是十四讲上见过,在第九章的project中src中的visual_odometry.cpp中,最核心的求解3d-2d的变换中://整个核心就是用这个cv::solvePnPRansac()去求解两帧之间的位姿变化cv::solvePnPRansac(pts3d,pts2d,K,Mat(),rvec,tvec,false,100,4.0,0.99,in

    2022年4月5日
    204
  • Source Insight 4.0 序列号 license文件

    Source Insight 4.0 序列号 license文件安装程序下载在官网上下载SourceInsight4.0的安装程序.目前版本4.00.0098可用30天的试用安装首次启动选择授权方式,这里选择第二个选项,30天试用。点击下一步,输入名称、公司或组织名称、邮箱信息,申请30天的试用。输入完成后,点击下一步,直到安装完成。修改sourceinsight4.exe用16进制编辑器(sublimetext)打开s…

    2022年7月26日
    383
  • 《使用QSortFilterProxyModel实现QTreeView行列过滤》:系列教程之十

    《使用QSortFilterProxyModel实现QTreeView行列过滤》:系列教程之十一、QSortFilterProxyModel简介QSortFilterProxyModel的使用比较简单,我们在上一章,使用它来实现排序时,已经大概使用过了。本章我们主要使用它实现对QTreeView中行列的筛选过滤。它是一个model代理类,需要配合原始数据model使用。我们先来看看QSortFilterProxyModel的设置过滤器函数,如下:voidsetFilterRegExp(constQRegExp&regExp);参数QRegExp正则表达式类,其构造函数,包括p

    2022年6月1日
    31
  • CentOS 中用 Yum 安装、卸载软件

    CentOS 中用 Yum 安装、卸载软件一:Yum简介Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。二:常用的Yum命令1、显示已经安装的软件包yumlist…

    2022年6月11日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号