提高效率!企业短信通道账单拆分一键处理,干货分享

本文分享了一种使用Python高效处理企业短信通道账单的方法,解决了一个短信通道可能包含多个短信签名的问题,以及短信字数限制导致的拆分问题。通过优化的代码,可以自动拆分并生成按签名归类的短信明细,方便结算。同时讨论了企业与短信平台的合作模式和一些知名的短信接口平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**提高效率!企业短信通道账单拆分一键处理,干货分享!

昨天从硬盘里看到2019年写的 账单拆分案列,这里分享给大家

背景

先搞明白 短信通道是什么?
短信通道是指用于发送和接收短消息服务(SMS)的通信路径或渠道。短信通道允许信息在移动设备之间进行传递,通常用于发送文字消息、通知、验证代码等。这些通道可以通过各种技术和协议实现,包括短信网关、短信API(应用程序接口)、无线电波等。

那一条短信通常包含以下几个部分

  • **短信内容 :**这是短信的主要部分,包含你想要传达的信息。短信内容应该简洁明了,能够清楚地传达你的意图。
  • **短信签名 :**短信签名通常位于短信的末尾,用于标识发件人。这可以是一个名字、一个公司名或者一个特定的标识。短信签名的作用是帮助接收者识别短信的来源,特别是当接收者收到来自陌生号码的短信时。
  • **收件人 :**这是短信要发送到的目标,可以是一个或多个手机号码。

**发送日期和时间 :**这是短信被发送的日期和时间。
一般比较多的是验证码,如下【CSDN】就是 短信签名
在这里插入图片描述

请注意,不是所有的短信都包含短信签名,这取决于发送者是否选择添加。但是在中国都会有短信签名,因为以前短信诈骗太多了,要商用需要去 中国电信,中国联通,中国广电,和 中国移动备案才可以额!

企业短信通道账单展示

具体可以去 https://download.csdn.net/download/tomxjc/88825755下载

下面是脱敏的数据又是真实的短信明细,
在这里插入图片描述
但是还有2个问题

  • 第一个问题?一个短信通道会有多个短信签名,可以看到 【某照明品牌】【某动物园】,需要分别结算的
  • 第二个问题?短信一直有字数限制,70个字内,只是现在智能手机,会把2个短信拼起来看起来像一条。其实用旧一点的手机是不会解析的,就会是2条。如下
    在这里插入图片描述

干货来了用python拆分短信账号

这个应该我之前的写的代码,今天找出来,优化的下代码,我提取了一些功能模块,使用了更具描述性的变量名,并遵循了 PEP 8 的规范。
为能读懂下面的代码这里说明下,

  • dh10856_gbk.xlsx 是短信服务商发来了短信明细。(以脱敏)
  • dh10856_gbk_OKOK.xlsx是执行 python 后 拆分完成的短信明细。
import sys
from openpyxl import load_workbook
import re

def extract_content(text):
    # 使用正则表达式提取【】中的内容
    pattern = r'【(.*?)】'
    matches = set(re.findall(pattern, text))
    return list(matches)

def update_dict_and_ws(ws, dict_data, output_list):
    # 更新字典数据和工作表
    for key,
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小Tomkk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值