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

Резултати

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

Пребарај: #64gram

当前筛选 #64gram清除筛选

🔻标题:64Gram_1.1.96 第三方Telegram客户端(6.7.1) 🌈说明: Telegram 桌面版持续优化功能与稳定性,新增 AI 文本编辑、投票增强及绘图工具,同时修复多项崩溃与兼容问题,整体体验更加流畅。 增强功能:隐私截屏、上传加速、下载限制优化、账号登录上限 100 个。 入口:64Gram → 设置 → 增强 📃下载地址: 夸克盘 / 蓝奏云 ✉️标签:#64gram#pc#telegram

🔻标题:64Gram_1.1.94 第三方Telegram客户端(6.5.0) .🌈说明: 更新日志 v6.5.0:群管权限移交,支持 Telegram 登录,新增礼物制作、BOT彩色按钮,设置加入搜索 v6.4.2–6.4.4:修复多项崩溃与显示异常 增强功能 隐私截屏|上传加速|下载限制优化|登录账号上限 100 个 入口:64Gram → 设置 → 增强 📃下载地址: 夸克盘 / 蓝奏云 ✉️标签:#64gram#telegram#pc

🔻标题:64Gram_1.1.93 第三方Telegram客户端(6.4.1) 🌈说明: 修复:上下文菜单的双击激活问题、动态气泡中的文本渲染问题。 增强功能:内置多项功能,支持隐私模式安心截屏、上传速度调节,下载是否完全解限以实际体验为准,并解除账号登录数量限制(100 个) 入口:64Gram → 设置 → 增强(Settings → Enhanced Settings) 📃下载地址: 夸克盘 / 蓝奏云 ✉️标签:#64gram#telegram#pc

🔻标题:64Gram_1.1.91 第三方Telegram客户端(6.3.9) 🌈说明: 版本:1.1.91(6.3.9) 修复:旧版Linux系统崩溃问题,Windows系统下密码可见性登录问题,优化礼品升级体验。 增强:内置多项功能,上传速度可调;下载是否完全解除限速不确定(以实际体验/截图为准)。 入口:64Gram → 设置 → 增强(English:Settings → Enhanced Settings) 📃下载地址: 夸克盘 / 蓝奏云 ✉️标签:#64gram#telegram#pc

🔻标题:64Gram_1.1.89 第三方Telegram客户端(6.3.6) 🌈说明: 版本:1.1.89(6.3.6) 本次主要修复:媒体查看器闪退、在实验环境下容易崩溃等问题,稳定性更好。 内置大量增强功能,上传速度可自行调整,下载是否完全解除限速暂不明确,具体可参考截图自行体验。 增强功能入口: 中文:64Gram → 设置 → 增强 英文:64Gram → Settings → Enhanced Settings 📃下载地址: 百度盘 / 蓝奏云 ✉️标签:#64gram#pc#telegram

🔻标题:64Gram_1.1.87 第三方Telegram客户端(6.3.3) 🌈说明: 版本:1.1.87(6.3.3) 更新内容: 修复网页预览 具有许多附加功能,不确定是否已解除下载限速(但是上传速度提升可自行设置),具体功能见图 增强功能位置(中文):64Gram-设置-增强 增强功能位置(英文):64Gram-Settings-Enhanced Settings 📃下载地址: 百度盘 / 蓝奏云 ✉️标签:#64gram#telegram#pc

🔻标题:64Gram_1.1.79 第三方Telegram客户端(6.1.3) 🌈说明: 具有许多附加功能,不清楚是否已解除下载限速(但是上传速度提升可自行设置),具体功能见图 增强功能位置(中文):64Gram-设置-增强 增强功能位置(英文):64Gram-Settings-Enhanced Settings 📃下载地址: 百度盘 / 蓝奏云 ✉️标签:#64gram#telegram#pc

祂录lze目录群

@talulze · Post #1959 · 07.02.2025 г., 10:28

PC端第三方TG—旧版64gram的下载加速依旧坚挺! 群友【帝乄 怜】投稿说旧版的64gram还是有下载加速功能的,就是1.1.53这一版【 https://t.me/tg_x64/1297 】里面的【64Gram_1.1.53_x64.zip】,我测试了下发现确实如此。 具体在【设置】-【增强功能】里打开【下载加速】功能 我拿没有TG大会员的号,用Ayugram下某个视频,只有4MB/s左右的速度; 但用64gram的旧版(打开了设置里的下载加速功能),就有38MB/s的速度,但这个速度一会快,一会慢。 那造成这种差异的因素是什么呢?具体原因如下: 一、下载速度方面 原理是64gram的【下载加速功能】是解锁了多线程下载,而官方tg以及Ayugram的下载是单线程的。所以64gram>Ayugarma=官方telegram。 二、TG大会员解除云端限速 举个例子,你用第三方TG-nagramX下片子。因为你没有大会员嘛,所以TG系统本身限制你1秒下6MB。 但是第三方TG又给你解锁了多线程下载提速了,所以你第一秒就把100M下完了,然后系统发现了你没TG大会员怎么速度还这么快?那后面9秒的速度就会给你速度限制的很慢。总结下来这10秒就是:一会速度快,一会速度慢。下一个10秒周期也是如此。 所以第三方tg的下载加速功能有用么?有用,但仅限于你开了tg大会员后有用。 另外提一嘴,开TG大会员可以去【 https://t.me/talulze/1976 】 那大家就还是用这个1.1.53的旧版64gram吧,别更新了! 记得用汉化链接 telegram汉化链接【 https://t.me/setlanguage/zhcncc 】#汉化链接 ———————— 如果发现软件自动更新了咋办? 把旧版压缩包存到本地一份,假如发现它更新了,就关掉64gram,把压缩包里的东西都解压到64gram的路径下,然后全部替换,再重新打开64gram,就好了,总体花不了半分钟,如图 ———————— 64gram优点: (1)有解锁多线程下载的【下载加速】功能 (2)有无引用转发 64gram缺点: (1)没有大会员的号,不能去掉TG系统广告 (2)不维护了 所以不追求速度的话,还是用pc另一个第三方TG【Ayugram】为好。 标签:#win软件#TG#第三方#telegram#64gram#下载加速#第三方TG

祂录lze目录群

@talulze · Post #1253 · 07.07.2022 г., 06:27

群组介绍: 就是发我生活中遇到的比较好用的软件啊,教程啊之类的,部分含有色情内容,慎入哈。几乎每个消息都有Tag,下面会标注一下,其中 #sex 就是包含色情内容。 A #安卓手机软件#AI#AV#Ayugram#apkcombo#阿里云盘#ASMR B #本子#百度网盘#哔哩哔哩#Bandizip#哔咔#比特彗星#bot#bybit C #磁力#插件#clash#测速 D #第三方TG#代理软件#discord#第一版主#电报小tips E #Ehentai#emby F #flclash#翻墙#flyy H #Hanime1#汉化链接#汉化#黑盒闪搜#hd2a#黄油 I #iwara G #规则#隔空投送 J #机器人#脚本#解压软件#禁忌书屋#禁漫天堂#解压软件#机场#剪映国际版#解压#禁止转发的频道 K #kemono#夸克网盘#可拓浏览器#k-lite L #浏览器#里番#论坛#洛雪 M #漫画#mod#MMD#music#Meget N #nagramX#nhentai#nikke#奈飞#男娘#南+ O #onlyfans#office P #PDF#pikpak#picacomic#pixiv#PerfectViewer#pixez#piliplus Q #QQ S #神器#sex#搜图机器人#私有频道#绅士漫画#搜狗输入法 T #TG群#图片查看器#telegram#推特#twitter#tdl#TG小知识#TG大会员#梯子#贴纸 W #win软件#外挂 X #小说#X#小火箭#写真 Y #阅读#油猴脚本#原神#益达#音乐#油管#youtube#游戏#影视 Z #主题#资源论坛#中文#zachiver#资源管理器#正经漫画 * #360 #64gram