本帖最后由 小小佩奇 于 2022-5-10 15:39 编辑
大佬们,现在我有一个的文本,想用企业微信api推送,但是企业微信限制推送的单条content消息内容最长不超过2048个字节,超过将截断,于是想分割成两条或者几条消息推送但不知道怎么处理,请大佬们指导下,感谢!!!
部分代码
[Python] 纯文本查看 复制代码 for i in list:
i='姓名:'+str(i['forms'][0]['value'])+'\n'+'上报时间:'+str(eval(i['forms'][1]['value'])[0])+'\n'+'上报地点:'+str(eval(i['forms'][1]['value'])[3])+'\n'+'行程卡状态:'+str(i['forms'][3]['value'])+'\n'+'---------------------------------------------'+'\n'
text.append(i)
text='今日共上报人数'+str(len(list))+'人'+'\n\n'+"".join(text)
wechat_token_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret
wechat_token = requests.get(url=wechat_token_url).json()['access_token']
wechat_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + wechat_token
wechat_data = {
'touser':'@all',
"toparty": "1",
"msgtype": "text",
"agentid": 1000003,
"text": {
"content": text
},
"safe": 0,
"enable_id_trans": 0,
"enable_duplicate_check": 0
}
js = json.dumps(wechat_data)
requests.post(url=wechat_url, data=js) |