@noticiastln · Post #2084 · 14.06.2023 г., 14:30
https://descubreenmexico.com/de-pastor-y-alacranes-lleva-a-papa-a-la-feria-del-taco/ Ya es el domingo no faltes! #cdmx
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
Пребарај: #cdmx
@noticiastln · Post #2084 · 14.06.2023 г., 14:30
https://descubreenmexico.com/de-pastor-y-alacranes-lleva-a-papa-a-la-feria-del-taco/ Ya es el domingo no faltes! #cdmx
Hashtags
@SINLINEAMXnoticias · Post #31792 · 27.04.2026 г., 23:30
¡Se vale soñar! 😶 🔴 El #Verde ya tiene gallo para 2030 en #CDMX y hasta proyección de votos en las elecciones de 2027 🗳️ | ¿Logrará sus metas? 🤔 https://sinlineamx.com/jesus-sesma-buscara-jefatura-de-gobierno-verde/
@gatosymas · Post #2500 · 25.04.2019 г., 03:09
HOYGAN, nadie me ha preguntado por este bebé lleno de amor y eso me rompe el corazón 😿 Está en adopción, de preferencia aquí en #Culiacán aunque también puedo llevarlo a la #CDMXhttps://t.co/W44gHAcQAt https://twitter.com/lucindacosmic/status/1121096338098278400
@gatosymas · Post #2148 · 11.02.2019 г., 06:16
https://m.facebook.com/cemegatos/photos/a.773814302634662/2554570064559068/ #CDMX#MX
@noticiastln · Post #2208 · 01.04.2024 г., 20:21
https://descubreenmexico.com/interpol-dara-concierto-gratuito-en-el-zocalo/?utm_source=banners&utm_medium=telegram&utm_campaign=tarde&utm_term=jorge El próximo sábado 20 de abril, la banda Interpol dará un concierto gratuito en el Zócalo de la Ciudad de México. En sus redes sociales, la banda neoyorquina escribió: “Estamos absolutamente electrificados de emoción al anunciar que daremos un concierto gratuito para nuestros fans mexicanos, y de hecho, para fans de todas partes, en el Zócalo en el corazón de la Ciudad de México el sábado 20 de abril de 2024”. #interpol#cdmx
@SINLINEAMXnoticias · Post #31493 · 15.04.2026 г., 17:51
¡Andan creciditos! 🙄 🔴 El #PartidoVerde aseguró que "está más fuerte que nunca" tanto en la #CDMX como en otras partes del país 🦜 | ¿Qué opinas? 🤔 https://revistaelpolitico.com/estados/partido-verde-rompe-morena-cdmx-iran-solos-2027/
Hashtags
@SINLINEAMXnoticias · Post #31492 · 15.04.2026 г., 17:34
¡Andan creciditos! 🙄 🔴 El #PartidoVerde aseguró que "está más fuerte que nunca" tanto en la #CDMX como en otras partes del país 🦜 | ¿Qué opinas? 🤔 https://revistaelpolitico.com/estados/partido-verde-rompe-morena-cdmx-iran-solos-2027/
Hashtags
@SINLINEAMXnoticias · Post #31770 · 27.04.2026 г., 03:02
¡Tómalo en cuenta! ⚠️ 🔴 Los maestros de la #CNTE adelantaron que la marcha comenzará en la Plaza de la Constitución en #CDMX‼️👀👇🏻 https://revistaelpolitico.com/nacional/cnte-anuncia-marcha-1-de-mayo-contra-ley-del-issste/
@SINLINEAMXnoticias · Post #31976 · 05.05.2026 г., 02:36
¡Ah, caray! 😡 🔴#AlineFernanda tendría vínculos con el programa de Mediación impulsado por el Gobierno de la #CDMX🦅‼️🚨 https://sinlineamx.com/funcionaria-cdmx-entre-americanistas-detenidos-saqueo/
Hashtags
@SINLINEAMXnoticias · Post #31248 · 03.04.2026 г., 19:07
¡Así lo dijo! 🥴 "México no está listo para el Mundial ni en la cancha ni más allá de ella… " En un video llamado #FaitelsonSinCensura, el comunicador explotó contra el gobierno de la #CdMx y los mandó a hacer su trabajo. ¿Cómo ven? 😳
Hashtags
@SINLINEAMXnoticias · Post #31125 · 28.03.2026 г., 05:04
¡Será una noche inolvidable! ✨ 🔴#AndreaBocelli estará gratis en #CDMX y aquí te damos algunas recomendaciones para disfrutar del concierto 🍷🎶🌹 https://sinlineamx.com/andrea-bocelli-gratis-cdmx-cuando-a-que-hora/
Hashtags
@SINLINEAMXnoticias · Post #31474 · 14.04.2026 г., 20:52
Otro golpe bajo de la oposición ‼️ 🔴#Morena desmintió el informe de #MCCI sobre el inmueble utilizado como sede en la #CDMX📃🖐🏻🚫 https://revistaelpolitico.com/nacional/morena-desmiente-sobreprecio-compra-inmueble/