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

Резултати

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

Пребарај: #talkatone

当前筛选 #talkatone清除筛选
APPKIT 数字游民生活指南

@APPKITLIFE · Post #86 · 29.01.2026 г., 08:28

#Talkatone ▎2026最新Talkatone美国号码注册与保号全攻略 半年前我的Google voice 号码,因为忘记保号过期了,一直想买一张美区号码,前段时间电商平台购买一张美国紫卡,结果刚激活不到24小时就挂了。前段大费周折申请了Talkatone,因为当时申请换了好多网络都无法申请成功,最后通过漫游网络才申请下来,因为网络原因,一直没有用起来。 前几天换了DMIT VPS 想着试试能不能用,连续换绑了几个app都很丝滑,昨天注册PayPal也很丝滑,之前Google voice 都没有注册下来美区Paypal,因为账号收款被封,我今天又重新注册了一个Talkatone号码。 接下来,我把今天的注册流程分享给大家。 ▎第一阶段:申请前的准备 关键操作步骤: 硬件设备:建议iPhone 电子邮箱:Google Gmail (亲测建议) 网络要求:干净的美区IP 或者 美区的漫游网络 (我使用的就是DMIT VPS ,没有做家宽落地) 美区Apple ID:用于下载Talkatone,用于支付Talkatone套餐费用 网络参考:https://www.dmit.io/aff.php?aff=16962 ▎第二阶段:Talkatone 注册实操流程 为了确保成功,美区网络开全局 注册步骤: 1. 点击 Sign Up 并确认年龄大于 16 岁。 2. 选择 Sign Up with Google 进行一键登录。 3. 挑选号码:系统会展示多个可选号码。选定后点击 `Get the number`。 拿到号码后,你可以通过第三方工具检测https://www.phonevalidator.com,该号码会被识别为 "C ELL PHONE。这意味着它在权重上等同于一张美国实体卡,能轻松通过那些拒绝"虚拟号(VoIP)"注册的 App。 ▎第三阶段:账户激活与支付配置 Talkatone 虽然可以免费收发短信,但如果不进行一次充值,它更像是一个"临时号"。 根据用户协议,如果账户余额为 0 且 30 天内无活动,号码会被系统自动回收。 为了永久锁定这个号码,我们需要购买一份"保险"。 支付方案: 1. 在 Talkatone App 设置中找到 `Credits`。 2. 购买最低档位的 60 积分(0.99 美元)。 3. 使用美区 Apple ID(可通过礼品卡充值)或关联了 PayPal 的 Apple ID 完成支付。 完成充值后,你的号码已经处于激活状态,但每月的日常维护依然不可或缺。 ▎第四阶段:保号秘籍与长期维护 充值后的号码虽然更稳,但仍需保持"活跃状态"。 日常保号动作(每 30 天一次) 最简单且零成本的方法是给美国客服拨打电话: - 拨号: 拨打美国苹果官方客服热线 1-800-275-2273 。 - 拨通后无需对话,只需看到通话界面开始 "读秒"(计时器开始变动)即可挂断。 - 这一动作会被系统记录为一次有效的"动账操作"。 只要遵循这套简单的周期性任务,你就能永久拥有一张虚拟的美国"实体卡"。 📱讨论群 📱推特📱联系我 ———————————————————— APPKIT 数字游民生活指南 探索数字生活的更多可能

Hashtags

小小溪部落

@tribebrook · Post #1246 · 19.02.2026 г., 05:55

🗒 标签: #Googlevoice#Google #talkatone#教程#YouTube ▎ 【2026最新实测】 #Talkatone 不充值收不到验证码? 手把手教你$25转入 #GoogleVoice,打造永久免费实体号! (不推荐操作,可以学习) YouTube观看地址 (操作之后talkatone号码彻底变为虚拟号,无任何实际意义。) ❣️别忘记参与抽奖 (以下三个群都在抽TG会员) 华人社区 华人时报华人事件 🌟 小贴士: 限免 / 兑换码具有时效性! 置顶频道 + 开启推送, 福利抢鲜一步! 📢 频道💬 群组🤖 解封 / 投稿 📱TG/GV号购买

小小溪部落

@tribebrook · Post #1181 · 07.02.2026 г., 03:55

🗒 标签: #iOS#TT#talkatone#资讯 ▎最近准备下手购买TT( #talkaone )的小伙伴请谨慎! 购买的60积分已无法接受短信。 (老账号暂时无任何问题) ❣️别忘记参与抽奖 (以下三个群都在抽TG会员) 华人社区 华人时报华人事件 🌟 小贴士: 限免 / 兑换码具有时效性! 置顶频道 + 开启推送, 福利抢鲜一步! 📢 频道💬 群组🤖 解封 / 投稿 📱TG/GV号购买