@BookLogChannel · Post #450893 · 17.04.2026 г., 05:57
书名:芋泥啵啵图文系列合集 68篇 文件:简体中文 · EPUB · 1GB · 统计:688热度 | 718下载 | 7点赞 | 0收藏 评级:8分 (7人) 💬 质量:7.72分 (7人) 索引:#芋#泥#啵#图文#文系#系列#合集 #68 #篇 上传:👤优香 #预览#NSFW#收藏书籍 📜我喜欢的书籍[115本]
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
Пребарај: #篇
@BookLogChannel · Post #450893 · 17.04.2026 г., 05:57
书名:芋泥啵啵图文系列合集 68篇 文件:简体中文 · EPUB · 1GB · 统计:688热度 | 718下载 | 7点赞 | 0收藏 评级:8分 (7人) 💬 质量:7.72分 (7人) 索引:#芋#泥#啵#图文#文系#系列#合集 #68 #篇 上传:👤优香 #预览#NSFW#收藏书籍 📜我喜欢的书籍[115本]
@BookLogChannel · Post #450815 · 17.04.2026 г., 02:50
书名:芋泥啵啵图文系列合集 68篇 文件:简体中文 · EPUB · 1GB · 统计:685热度 | 700下载 | 6点赞 | 0收藏 评级:8分 (7人) 💬 质量:7.72分 (7人) 索引:#芋#泥#啵#图文#文系#系列#合集 #68 #篇 上传:👤优香 #预览#NSFW#收藏书籍 📜我喜欢的书籍[3本]
@BookLogChannel · Post #450236 · 16.04.2026 г., 14:03
书名:芋泥啵啵图文系列合集 68篇 文件:简体中文 · EPUB · 1GB · 统计:674热度 | 672下载 | 5点赞 | 0收藏 评级:7.66分 (6人) 💬 质量:7.34分 (6人) 索引:#芋#泥#啵#图文#文系#系列#合集 #68 #篇 上传:👤优香 #预览#NSFW#收藏书籍 📜我喜欢的书籍[3本]
@BookLogChannel · Post #450814 · 17.04.2026 г., 02:50
书名:芋泥啵啵图文系列合集 68篇 文件:简体中文 · EPUB · 1GB · 统计:685热度 | 700下载 | 6点赞 | 0收藏 评级:8分 (7人) 💬 质量:7.72分 (7人) 索引:#芋#泥#啵#图文#文系#系列#合集 #68 #篇 上传:👤优香 #预览#NSFW#评级 :★★★★★ #文件 :★★★★★ #评价 :感恩感恩 👍[0]👎[0]
@BookLogSFW · Post #90375 · 13.05.2026 г., 16:30
书名:媚黑大神芋泥啵啵图文系列合集 79篇 文件:简体中文 · EPUB · 2GB · 统计:427热度 | 475下载 | 4点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#黑大#大神#芋#泥#啵#图文#文系#系列#合集 #79 #篇#媚#黑 上传:👤白濑咲耶 #预览#收藏书籍 📜我喜欢的书籍[0本]
@BookLogSFW · Post #90373 · 13.05.2026 г., 16:29
书名:媚黑大神芋泥啵啵图文系列合集 27篇 文件:简体中文 · EPUB · 84MB · 统计:778热度 | 983下载 | 4点赞 | 1收藏 评级:10分 (2人) 💬 质量:10分 (2人) 索引:#黑大#大神#芋#泥#啵#图文#文系#系列#合集 #27 #篇#媚#黑 上传:👤龙卡王 #预览#收藏书籍 📜我喜欢的书籍[0本]
@BookLogSFW · Post #91197 · 18.05.2026 г., 16:52
书名:bbc纹身有 清冷婊子风插画版 媚黑婚礼蜜月记 芽衣新婚篇 文件:简体中文 · EPUB · 29MB · 统计:409热度 | 193下载 | 4点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#bbc#纹身#有#清冷#婊子#风#插画#版#黑婚#婚礼#蜜月#记#新婚#篇#媚#黑#芽#衣 上传:👤SanfordDaphne #预览#收藏书籍 📜我喜欢的书籍[3767本]
@BookLogSFW · Post #91148 · 18.05.2026 г., 13:21
书名:bbc纹身有 清冷婊子风插画版 媚黑婚礼蜜月记 芽衣新婚篇 文件:简体中文 · EPUB · 29MB · 统计:401热度 | 171下载 | 3点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#bbc#纹身#有#清冷#婊子#风#插画#版#黑婚#婚礼#蜜月#记#新婚#篇#媚#黑#芽#衣 上传:👤SanfordDaphne #预览#收藏书籍 📜我喜欢的书籍[148本]
@BookLogSFW · Post #91143 · 18.05.2026 г., 11:20
书名:bbc纹身有 清冷婊子风插画版 媚黑婚礼蜜月记 芽衣新婚篇 文件:简体中文 · EPUB · 29MB · 统计:390热度 | 152下载 | 2点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#bbc#纹身#有#清冷#婊子#风#插画#版#黑婚#婚礼#蜜月#记#新婚#篇#媚#黑#芽#衣 上传:👤SanfordDaphne #预览#收藏书籍
@BookLogSFW · Post #91068 · 17.05.2026 г., 18:33
书名:bbc纹身有 清冷婊子风插画版 媚黑婚礼蜜月记 芽衣新婚篇 文件:简体中文 · EPUB · 29MB · 统计:368热度 | 99下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#bbc#纹身#有#清冷#婊子#风#插画#版#黑婚#婚礼#蜜月#记#新婚#篇#媚#黑#芽#衣 上传:👤SanfordDaphne #预览#收藏书籍 📜我喜欢的书籍[48本]
@BookLogSFW · Post #90538 · 14.05.2026 г., 16:32
书名:插画版 米游校园绿帽媚黑全家桶·学生会篇】遐蝶星见雅薇薇安甘雨 文件:简体中文 · EPUB · 25MB · 统计:405热度 | 319下载 | 2点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#插画#版#校园#绿帽#全家#家桶#学生#学生会#篇#遐#蝶#星#见#雅#薇薇#薇薇安#甘雨#米#游#媚#黑#桶 上传:👤quakemoon #预览#收藏书籍