TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 179 слични објави

Пребарај: #esim

当前筛选 #esim清除筛选
Yummy 😋

@godlynews1 · Post #13916 · 20.10.2025 г., 17:17

深圳联通宣布,提供「上门办理eSIM 」服务 🗒 标签: #eSIM 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

Hashtags

XP Digital Lab

@rocCHL · Post #10229 · 09.04.2026 г., 01:24

中国联通推出 eSIM 手机绑定号码数量查询功能 随着 eSIM 技术普及,越来越多用户选择搭载 eSIM 功能的手机,享受无实体卡的便捷通信体验。 eSIM 手机最多可同时开通 2 个号码。中国联通上线 eSIM 查询功能,用户可以查询 eSIM 号码是否达到上限、一个月内新入网次数是否达到上限以及绑定的运营商号码个数。 标签:#esim Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

XP Digital Lab

@rocCHL · Post #9812 · 06.03.2026 г., 01:25

咸鱼无所不能啊 有人实测发现:给海外版 iPhone 写入中国运营商 eSIM 是可行的,但流程比较特殊——需要先把实体 SIM 卡邮寄给服务方,对方读取卡内数据后,通过具备 GSMA 认证的 SM-DP+ 服务器生成 eSIM 二维码,再发回给用户使用。 服务方不会直接提供完整的 SIM “五码”(ICCID、IMSI、SMSP、KI、OPC),因为这些是运营商 SIM/USIM 的核心认证信息,相当于电话卡的“源码”。其中部分参数手机可以读取,但 KI 和 OPC 是最关键的密钥,一旦泄露就可能被用于克隆 SIM 卡等非法操作。 简单说:这种方式本质上是通过读取实体卡数据并由 RSP 平台生成 eSIM 配置,但由于涉及运营商核心密钥和法律风险,因此一般只会给二维码,不会提供完整认证数据。 https://forum.naixi.net/thread-10321-1-1.html 标签:#esim Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

XP Digital Lab

@rocCHL · Post #9699 · 26.02.2026 г., 23:55

2026年MWC展会送7天15G全球eSIM! https://mwc-2026.maya.net/ 直接扫码免费领取15gb数据卡,多地可用,7 日有效。 扫码不方便? iPhone手机直接点击 安卓手机直接点击 标签:#esim Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

XP Digital Lab

@rocCHL · Post #9000 · 22.01.2026 г., 02:16

奶昔论坛有人反馈有联通员工,使用港版 iPhone 已可直接写入联通 eSIM。据说新一代卡板不再需要自行解 5 码,联通内部人员可直接通过 中国联通 cBSS 业务支撑系统获取相关数据并完成写入。不过,实际下发仍需借助第三方 RSP 服务器(如 红茶移动 Simlessly)对 5 码进行托管,并通过扫码方式将 eSIM 配置下发到设备。 标签:#esim Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

damm 的 eSIM 基地通知专用

@esimhelp · Post #2695 · 16.11.2025 г., 15:31

#esim 上文介绍的🇭🇰csl储值卡eSIM又上了一个新款 变化: ·初始余额48HKD ·初始有效期1年 ·可以携号转网 ·可以购买课金 ·更多的流量包 ·官宣免行政费(2025年12月31前延期至2026年6月30)及$6保号

Hashtags

damm 的 eSIM 基地通知专用

@esimhelp · Post #2685 · 10.11.2025 г., 06:44

#esim 🇭🇰csl.储值卡商店上架两款eSIM,🇭🇰最便宜保号卡? 开卡费用68HKD包含30港币余额,有效期90天,到期前可购买6HKD 365D100M的漫游流量包保号1年,累积可保号2年(余额需要保持12.5HKD以上)。后续可充值24港币保号一年,再使用余额购买6HKD漫游包保号,即24港币保号5年(合4.8港币/年) 漫游内地资费: 外呼内地香港/接听电话: 3HKD/min 外呼其他地区: 18HKD/min 可购买28HKD 365D28min的漫游语音包, 「365 日中國內地及澳門通話組合」只適用於由中國內地及澳門接聽電話及致電香港 / 漫遊當地。使用量均以每分鐘計算,所有之使用量不足 1 分鐘均作 1 分鐘計算。 短信: 3HKD 实名: 漫游非必须 来电转接: >> 啟用: 按 * * 2 1 * 電話號碼 # >> 取消: 按 # # 2 1 # 更换esim: 不支持 wificalling: 支持?(存疑) 比club sim保号便宜,且为全功能卡(接打电话 收发短信 漫游上网) 来源: @esimhelp

Hashtags

damm 的 eSIM 基地通知专用

@esimhelp · Post #2630 · 14.09.2025 г., 16:33

#eSIM 🇫🇷Lebara PayGo eSIM简略食用教程 0⃣️首先在官网 https://www.lebara.fr/en 注册一个账号并登录。 1⃣️回到首页随便选择一个套餐依次点击Buy it now!→A new SIM card→No, I want a new number→eSIM 2⃣️填写个人实名信息(弱实名只提交信息)然后结算。 3⃣️结算界面点击左上角回到首页然后点击Top Up选最低5欧元这档位。 4⃣️把套餐Remove就可以只买余额获得PayGo资费的eSIM了。 eSIM二维码会以pdf形式发送到注册邮箱,附带pin和puk(好评)。下载启用后号码会短信形式下发,接码绑定到app即可管理。 PayGo资费: 流量: €0.01 / MB 通话 接听电话:€1.49 / 分钟 拨打本地号码 / 拨打法国号码(不含接通费):€1.49 / 分钟 拨打其他欧盟国家(不含接通费):€1.49 / 分钟 拨打世界其他地区:€1.49 / 分钟 短信 接收短信:免费 发送至本地号码 / 法国号码:€0.25 / 条 发送至世界其他地区:€0.25 / 条  不支持wificalling,余额有效期90天。补卡费用:5欧元。stk菜单切换到漫游服务IMSI会变成vdf nl,漫游中国联通。 保号:90天任意使用。 不要余额可以走aff 2.99欧开卡: https://aklam.io/ttIyzv 来源: @eSIMhelp

Hashtags

小小溪部落

@tribebrook · Post #623 · 15.11.2025 г., 01:02

#eSIM 速度领免费 3G 国内可用的无墙流量 eSIM,先下载安装 Roamless APP ,下载后注册登陆,首页下方点击兑换你的推荐促销码输入: HAOJETVND 兑换码,兑换后即可获得 3G 的免费流量,国内可用,实测落地 ip 是新加坡,这个 esim 可以添加到 xesim 或者 estk 卡里面。 🔔 提示:限免,兑换码具有时效性,打开本频道通知,第一时间获取全网资讯!!! 🏠 消息 Via: 小小溪 📰 群组 @homebrook 📢 频道 @home_brook 🤖 解封 | 投稿 Bot:@xia0_bot

Hashtags

123•••10•••1415
ПретходнаСтраница 1 од 15Следна