@stickerhut · Post #44 · 17.01.2022 г., 22:25
✨@stickerhut 東京喰種 Tokyo Ghoul Токийский Гуль #tokyoghoul
Hashtags
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
Пребарај: #tokyoghoul
@stickerhut · Post #44 · 17.01.2022 г., 22:25
✨@stickerhut 東京喰種 Tokyo Ghoul Токийский Гуль #tokyoghoul
Hashtags
@fotosyfondos · Post #9176 · 09.10.2018 г., 22:03
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼 ➡️ Tokyo Ghoul. #Anime#FondosDePantalla #Dibujos#TokyoGhoul @fotosyfondos 📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
@fotosyfondos · Post #8876 · 20.09.2018 г., 08:05
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼 ➡️ Tokyo Ghoul. #Anime#FondosDePantalla #Dibujos#TokyoGhoul @fotosyfondos 📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
@fotosyfondos · Post #8416 · 24.08.2018 г., 16:30
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼 ➡️ Tokyo Ghoul. #Anime#FondosDePantalla #Dibujos#TokyoGhoul @fotosyfondos 📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
@comicszona · Post #5767 · 11.02.2026 г., 09:00
🇬🇧Tokyo Ghoul_Oneshot #01 🇷🇺Токийский Гуль_Ваншот #01 Повествование начинается с ТВ-шоу, в котором некий активист в качестве гостя рассказывает о череде убийств, совершенных гулями. Предполагается, что это дело рук Канеки. Также становится известно, что подозреваемый работает официантом в кафе «Антейку» 🔎 Так же у на есть: 🔺Tokyo Ghoul 🔺Tokyo Ghoul_re 🔺Tokyo Ghoul_Jack #манга#manga#токийскийгуль#tokyoghoul #чтиводня
@Yeqingjie_GJG666 · Post #741 · 20.01.2023 г., 11:27
东京食尸鬼(2014) [系列合集] ◎年 代 2014 ◎产 地 日本 ◎类 别 剧情 / 冒险 / 悬疑 / 惊悚 ◎豆 瓣 8.6 ◎IMDb tt3741634 ◎译 名 东京喰种 / Tokyo Ghoul / 東京喰種トーキョーグール ◎简 介 在东京街头,一群成谜的吃人怪人“喰种”正悄悄在人类世界扩张他们的势力──平凡的大学生金木研因为遭到喰种猎食而性命垂危。医生为他进行了器官移植手术,然而器官提供者其实是喰种…在病床上醒来的金木很快就感觉到身体不对劲,原本记忆中美味的食物全都走味到难以下咽。一开始,即使好几天不吃东西他也不会饿,但不久,激烈的空腹感开始折磨他。当他意识到,能引起他食欲的对象只剩下街上错身而过的男男女女。在群众中潜伏着,狩猎着人类,这个吞食着死尸的怪人,人们称其为食尸鬼,在青年和怪人相遇之时,充满波折的命运的齿轮开始转动了! 大小:68.1 GB 标签:#东京食尸鬼#东京喰种#TokyoGhoul#東京喰種トーキョーグール#动画#动漫#爷青回 阿里链接:https://www.aliyundrive.com/s/3EVfoX8nBsY 来自分享者:yh 投稿机器人:@yeqinghuibot 爷青回频道:@yeqingjie_GJG666 爷青结群组:@yeqingjie
@reil_fugi · Post #4918 · 22.04.2026 г., 19:47
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: 🔥#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith
@reil_fugi · Post #4915 · 18.04.2026 г., 20:52
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: (SPED UP) 🔥#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith
@reil_fugi · Post #4914 · 17.04.2026 г., 18:12
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: I DONT KNOW (SPED UP) 🔥#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith
@reil_fugi · Post #4865 · 23.03.2026 г., 18:04
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: MONTAGEM DOMER (Ultra Slowed) 🔥#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith
@reil_fugi · Post #4824 · 12.03.2026 г., 03:18
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: 🎧 🖤#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith
@reil_fugi · Post #4823 · 12.03.2026 г., 00:08
🔴 Аниме/Манга: Токийский гуль >> Tokyo Ghoul 🎧 Музыка/Песня: 🤫 🖤#Аниме / #Эдит / #Манга / #ТокийскийГуль / #Канеки / #TokyoGhoul / #Kaneki / #Manga / #Anime / #Edith