首页百科大全微信怎么群发消息给所有人(企业微信怎么群发给所有人)
11310

微信怎么群发消息给所有人(企业微信怎么群发给所有人)

大财经2023-03-23 14:05:330

&34;content-type&34;: &34;application/json&34;

url为群组机器人WebHook,配置项

&34;mentioned_list&34;:mentioned_list,

&34;text&34;: {

fd=f.read()

return &34;&34;

:param webHookUrl: 群组机器人WebHook

md = hashlib.md5()

imagePath = &39;2022050601.png&39;

url为群组机器人WebHook,配置项

msg = {&34;msgtype&34;: &34;image&34;,&34;image&34;: {&34;base64&34;: base64Content,&34;md5&34;: md5Content}}

headers = {&34;Accept&34;: &34;application/json, text/plain, */*&34;, &34;Accept-Encoding&34;: &34;gzip, deflate&34;,

10

filename = os.path.basename(filepath)

try:

}} 发送文本消息27

&34;file&34;: {&34;media_id&34;: media_id}}

:param url: 群组机器人WebHook

&34;&34;&34;

msg = {&34;msgtype&34;: &34;file&34;,

:param mentioned_mobile_list: 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人

headers = {

群发图片

try:

return True

发送请求

webHookUrl = webHookUrl

url = webHookUrl

media_id = UploadFile(filepath, url)

print(f&34;企业微信机器人上传文件失败,file: {filepath}, 详情:{e}&34;)

try:

发送群文件

headers = {&34;content-type&34;: &34;application/json&34;}

from requests_toolbelt import MultipartEncoder

from urllib import parse

&34;&34;&34;

if __name__==&39;__main__&39;:

return True

发送微信群组机器人消息

requests.post(url, headers=headers, json=msg)

print(&34;企业微信机器人上传文件失败,详细信息:&34; + str(e))

发送微信群组机器人图片

7

webHookKey = params[&39;key&39;][0]

fields={&39;filename&39;: filename, &39;filelength&39;: &39;&39;, &39;name&39;: &39;media&39;,

except Exception as e:

9

13

&34;content&34;: textContent,

发送文件需要先上传文件获取media_id

上传要发送的文件

with open(imgPath,&34;rb&34;) as f:

result = requests.post(url, headers=headers, json=msg)

发送请求

return True

:param webHookUrl: 群组机器人WebHook

upload_url = f&39;http://qyapi.weixin.qq.com/origin/cgi-bin/webhook/upload_media?key={webHookKey}&type=file&39;

SendGroupMsg(textContent,url)

&39;media&39;: (filename, open(filepath, &39;rb&39;), &39;application/octet-stream&39;)},

&34;&34;&34;

:return:

:param filepath: 文件路径

:return:

headers = {

sendImg(imagePath,url)

企业微信机器人上传文件,发送文件前需要先上传--要求文件大小在5B~20M之间

:param webHookUrl: 群组机器人WebHook

msg = {&34;msgtype&34;: &34;text&34;,

result =requests.post(url, headers=headers, json=msg)

11

&34;User-Agent&34;: &34;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36&34;}

}

base64Content=str(base64.b64encode(fd),&34;utf-8&34;)

with open(imgPath,&34;rb&34;) as f:

import os, re, time, datetime, base64, requests, json, hashlib

params = parse.parse_qs(parse.urlparse(webHookUrl).query)

except Exception as e:

def sendImg(imgPath,webHookUrl):

return False

&34;&34;&34;

def UploadFile(filepath, webHookUrl):

def QYWXSendGroupFile(filepath, url):

:param imgPath: 图片的本地路径

url = url

md.update(fd)

:param filepath: 文件路径

try:

resp = requests.post(upload_url, headers=headers, data=multipart)

:return:

print(&34;Requset Failed:&34;, e)

headers[&39;Content-Type&39;] = multipart.content_type

fd=f.read()

url = &39;http://qyapi.weixin.qq.com/origin/cgi-bin/webhook/send?key=xxxxxxxxxxxx&39;

&34;&34;&34;

发送请求

&34;&34;&34;

图片支持jpg,png两种格式,大小不能超过2Mb

return False

def SendGroupMsg(textContent, webHookUrl, mentioned_list=[],mentioned_mobile_list=[]):

print(&34;企业微信机器人发送文件失败,详细信息:&34; + str(e))

except Exception as e:

md5Content = md.hexdigest()

textContent = &39;test01&39;

发送微信群组机器人文件

url为群组机器人WebHook,配置项

print(&34;Requset Failed:&34;, e)

8

print(f&34;企业微信机器人上传文件成功,file:{filepath}&34;)

&34;content-type&34;: &34;application/json&34;

return json_res.get(&39;media_id&39;)

url为群组机器人WebHook,配置项

except Exception as e:

&34;&34;&34;

:return: media_id

12

}

:param mentioned_list: userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人

url = webHookUrl

boundary=&39;-------------------------acebdf13572468&39;)

&34;mentioned_mobile_list&34;: mentioned_mobile_list

:param textContent: 消息内容

multipart = MultipartEncoder(

if json_res.get(&39;media_id&39;):

result = requests.post(url, headers=headers, json=msg)

&34;&34;&34;

json_res = resp.json()

群发文本消息

return False

0000
评论列表
共(0)条