字符串分割
本帖最后由 小小佩奇 于 2022-5-10 15:39 编辑大佬们,现在我有一个的文本,想用企业微信api推送,但是企业微信限制推送的单条content消息内容最长不超过2048个字节,超过将截断,于是想分割成两条或者几条消息推送但不知道怎么处理,请大佬们指导下,感谢!!!
部分代码
for i in list:
i='姓名:'+str(i['forms']['value'])+'\n'+'上报时间:'+str(eval(i['forms']['value']))+'\n'+'上报地点:'+str(eval(i['forms']['value']))+'\n'+'行程卡状态:'+str(i['forms']['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) new_list= for i in range(0, len(list), 100)]
可以将大list拆分成多个小list再循环 学习。。。 谢谢分享 谢谢分享
页:
[1]