@kldhpwlllll · Post #445053 · 09.04.2026 г., 17:57
希希well🏠#hdi 💕🉑轻度s 🉑三通🉑指定验证 天然无整05年大一学生短暂兼职 ♡ —————————————— ♥ ♡ 年龄/Age 18🔝真实年龄 可看证 ♡ 身高/Height 165🔝 ♡ 胸围/Bus天然D➕🐻🔝 ♡ 完美花瓶身 三点👙粉嫩。 ♡ 本人真照 驾照全陪 你的性感小女友,等你来撩,让你找到初恋般的感觉🥰🥰 ⛳️#三里屯#3T #sm#学生#白小纯
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
Пребарај: #3t
@kldhpwlllll · Post #445053 · 09.04.2026 г., 17:57
希希well🏠#hdi 💕🉑轻度s 🉑三通🉑指定验证 天然无整05年大一学生短暂兼职 ♡ —————————————— ♥ ♡ 年龄/Age 18🔝真实年龄 可看证 ♡ 身高/Height 165🔝 ♡ 胸围/Bus天然D➕🐻🔝 ♡ 完美花瓶身 三点👙粉嫩。 ♡ 本人真照 驾照全陪 你的性感小女友,等你来撩,让你找到初恋般的感觉🥰🥰 ⛳️#三里屯#3T #sm#学生#白小纯
@hpklwbj · Post #169815 · 31.03.2026 г., 05:25
北京鸡哥🏠🐝 • 职业/白领 三通kb • 年龄/Age 23 • 身高/Height 176 • 胸围/Bust D 清纯洋气 性格温柔 情商高 短期兼职只见素质 #特服#杨婷#3t#kb
@hpklwbj · Post #169381 · 30.03.2026 г., 05:06
北京鸡哥🏠🐝 • 职业/白领 三通kb • 年龄/Age 23 • 身高/Height 176 • 胸围/Bust D 清纯洋气 性格温柔 情商高 短期兼职只见素质 #特服#杨婷#3t#kb
@hpklwbj · Post #159086 · 08.02.2026 г., 04:41
北京鸡哥🏠🐝 • 职业/白领 三通kb • 年龄/Age 23 • 身高/Height 176 • 胸围/Bust D 清纯洋气 性格温柔 情商高 短期兼职只见素质 #特服#杨婷#3t#kb
@hpklwbj · Post #171060 · 05.04.2026 г., 03:02
希希well🏠#hdi 💕🉑轻度s 🉑三通🉑指定验证 天然无整05年大一学生短暂兼职 ♡ —————————————— ♥ ♡ 年龄/Age 18🔝真实年龄 可看证 ♡ 身高/Height 165🔝 ♡ 胸围/Bus天然D➕🐻🔝 ♡ 完美花瓶身 三点👙粉嫩。 ♡ 本人真照 驾照全陪 你的性感小女友,等你来撩,让你找到初恋般的感觉🥰🥰 ⛳️#三里屯#3T #sm#学生#白小纯
@hpklwbj · Post #165987 · 17.03.2026 г., 04:52
希希well🏠#hdi 💕🉑轻度s 🉑三通🉑指定验证 天然无整05年大一学生短暂兼职 ♡ —————————————— ♥ ♡ 年龄/Age 18🔝真实年龄 可看证 ♡ 身高/Height 165🔝 ♡ 胸围/Bus天然D➕🐻🔝 ♡ 完美花瓶身 三点👙粉嫩。 ♡ 本人真照 驾照全陪 你的性感小女友,等你来撩,让你找到初恋般的感觉🥰🥰 ⛳️#三里屯#3T #sm#学生#白小纯
@hpklwbj · Post #164223 · 09.03.2026 г., 06:05
北京小志🏠 💕🉑轻度s 🉑三通🉑指定验证 天然无整05年大一学生短暂兼职 ♡ —————————————— ♥ ♡ 年龄/Age 18🔝真实年龄 可看证 ♡ 身高/Height 165🔝 ♡ 胸围/Bus天然D➕🐻🔝 ♡ 完美花瓶身 三点👙粉嫩。 ♡ 本人真照 驾照全陪 你的性感小女友,等你来撩,让你找到初恋般的感觉🥰🥰 ⛳️#三里屯#3T #sm#学生#白小纯 #b13
@hpklwbj · Post #156806 · 25.01.2026 г., 05:24
北京鸡哥🏠🐝🏠3外5 • 职业/白领 三通kb • 年龄/Age 23 • 身高/Height 176 • 胸围/Bust D 清纯洋气 性格温柔 情商高 短期兼职只见素质 #特服#杨婷#3t#kb#外5
@hpklwbj · Post #149986 · 20.12.2025 г., 06:33
希希well🏠#xduo 𝐇𝐞𝐢𝐠𝐡𝐭身高/170 𝐁𝐮𝐬𝐭胸围/ 真胸E 全身雪白,🈚纹身疤痕 ➖➖➖➖➖➖➖➖➖➖➖♥︎ ·字母全能 三T 潮喷 • 服务好,态度好,热情主动 #北京#朝阳区#sm #潮喷#3T#大蜜
@hpklwbj · Post #149137 · 13.12.2025 г., 03:31
希希well🏠#xduo 𝐇𝐞𝐢𝐠𝐡𝐭身高/170 𝐁𝐮𝐬𝐭胸围/ 真胸E 全身雪白,🈚纹身疤痕 ➖➖➖➖➖➖➖➖➖➖➖♥︎ ·字母全能 三T 潮喷 • 服务好,态度好,热情主动 #北京#朝阳区#sm #潮喷#3T#大蜜
@hpklwbj · Post #171332 · 06.04.2026 г., 17:41
焦尼🌍北京全能萝莉 身高/168 ·体重/90 ·胸围/D ·Age年龄/07 ·待客热情 服务好 乖巧 听话 温柔可爱 配合度高 第一次下氵皮肤白 妈生脸 无纹身 真实在校生,可以🍵学信网 ·🉑69🐍吻🉑SM🉑3P🉑双飞🉑🍷✌🏻🉑车震🉑3t🉑老外🈶各种情趣 丝袜 JK 👠 ·不催不事 实力碧玺 洗单神器 只接素质🉑 #石门新居#B099#B #白小纯#sm#3t#歪果仁
@hpklwbj · Post #171069 · 05.04.2026 г., 03:02
希希well🏠#xduo 𝐇𝐞𝐢𝐠𝐡𝐭身高/170 𝐁𝐮𝐬𝐭胸围/ 真胸E 全身雪白,🈚纹身疤痕 ➖➖➖➖➖➖➖➖➖➖➖♥︎ ·字母全能 三T 潮喷 • 服务好,态度好,热情主动 ⛳️#双井#sm#3T #潮喷#大蜜#碧玺