Pythonは企業の微信送信画像を実現する
1072 ワード
# -*-coding:utf-8 -*-
__author__ = 'yangxin_ryan'
import requests, json
import urllib3
urllib3.disable_warnings()
"""
Python
: ,
"""
class WechatImage(object):
def get_token(self, corpid, secret):
url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken"
data = {"corpid": corpid,
"corpsecret": secret}
r = requests.get(url=url, params=data, verify=False)
token = r.json()['access_token']
return token
def get_image_url(self, token, path):
url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=image" % token
data = {"media": open(path, 'rb')}
r = requests.post(url=url, files=data)
dict_data = r.json()
return dict_data['media_id']
def send_news_message(self, corpid, secret, user, agentid, path):
token = self.get_token(corpid, secret)
image = sel