吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1421|回复: 4
收起左侧

[Python 转载] 字符串分割

[复制链接]
小小佩奇 发表于 2022-5-10 15:37
本帖最后由 小小佩奇 于 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)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

李玉风我爱你 发表于 2022-5-10 16:13
[Python] 纯文本查看 复制代码
new_list=[list[i:i+100] for i in range(0, len(list), 100)]

可以将大list拆分成多个小list再循环

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
小小佩奇 + 1 + 1 感谢指导!

查看全部评分

studentguo 发表于 2022-5-11 20:30
xiaxin0868 发表于 2022-5-11 20:43
cxincn 发表于 2022-5-12 10:48
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表