小小佩奇 发表于 2022-5-10 15:37

字符串分割

本帖最后由 小小佩奇 于 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)

李玉风我爱你 发表于 2022-5-10 16:13

new_list= for i in range(0, len(list), 100)]
可以将大list拆分成多个小list再循环

studentguo 发表于 2022-5-11 20:30

学习。。。

xiaxin0868 发表于 2022-5-11 20:43

谢谢分享

cxincn 发表于 2022-5-12 10:48

谢谢分享
页: [1]
查看完整版本: 字符串分割