@EPInforma · Post #35818 · 01.08.2025 г., 16:35
🔝 Ya se viene el 18 🥳 IMPERDIBLE Una cuenta amiga le piodio a Grok que se tire con una payita especial, el remate es epico. #PalestinaLibre Síguenos t.me/Epinforma🔁 comparte
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
Пребарај: #palestinalibre
@EPInforma · Post #35818 · 01.08.2025 г., 16:35
🔝 Ya se viene el 18 🥳 IMPERDIBLE Una cuenta amiga le piodio a Grok que se tire con una payita especial, el remate es epico. #PalestinaLibre Síguenos t.me/Epinforma🔁 comparte
Hashtags
@EPInforma · Post #35547 · 14.06.2025 г., 23:54
😭 Más de 50 mil muertos en Gaza por ataques sistemáticos e inhumanos. Hoy descubrimos que los medios chilenos sí pueden transmitir desde la zona (o cerca de ella)… pero solo si quien sufre es de Israel. ✏️Normalizar que unas vidas valen menos que otras según su origen habla muy mal del periodismo chileno. #PalestinaLibre Vía 📱Roberto Kiltro Síguenos t.me/Epinforma🔁 comparte
Hashtags
@EPInforma · Post #35478 · 08.06.2025 г., 19:11
#PalestinaLibre 🇨🇳👉China en la ONU: EE.UU. deja que Israel cruce todas las líneas rojas del derecho internacional humanitario El representante permanente chino ante la ONU condenó el veto de Washington a una iniciativa para el alto el fuego en la Franja de Gaza. ht Vía 📱aapayés @aapayes Síguenos t.me/Epinforma🔁 comparte
Hashtags
@EPInforma · Post #34837 · 03.12.2024 г., 00:15
PROHIBIDO COMPARTIR 😅 🤣 Él nazi Republicano no quiere que lo vean Ah! Vi que Johannes Káiser esta muy sororo respecto al caso Monsalve, pero como yo sí tengo memoria, me acordé de ésta joyita. Vía ❌Sandra 🇵🇸#PalestinaLibre@SandraIsabelB Síguenos t.me/Epinforma🔁 comparte
Hashtags
@khamenei_es · Post #4378 · 02.06.2025 г., 19:34
🥇Medalla «El lado correcto de la historia» fue otorgada a autoridades venezolanas por la oficina del ayatolá Jameneí ⭕️ El presidente de la Asamblea Consultiva Islámica de Irán, Mohamad Baqer Qalibaf, ha entregado este lunes una medalla titulada «El lado correcto de la historia» en nombre de la oficina del Líder de la Revolución Islámica, el ayatolá Jameneí, a autoridades de #Venezuela.#PalestinaLibre🇵🇸 🔗👉LEER LA NOTICIA COMPLETA ✅@khamenei_es KHAMENEI.IR | 𝕏 | Facebook| TikTok
Hashtags
@PartidoComunistadeCuba · Post #10027 · 30.03.2025 г., 18:12
Desde #Cuba ha sido inquebrantable el apoyo al pueblo palestino, hoy, Día de la Tierra #Palestina reiteramos que el genocidio debe terminar y reconocemos la dignidad y la fuerza de esa nación. ¡Viva #PalestinaLibre!
Hashtags
@khamenei_es · Post #4333 · 15.05.2025 г., 15:34
🟥VÍDEO ESPECIAL ⭕️ «Al pueblo palestino le hicieron tres cosas: en primer lugar, usurparon su tierra; junto a esa ocupación llevaron a cabo una deportación masiva. Esos dos acontecimientos han ido acompañados de una matanza en masa. Se cometió un inmenso crimen humanitario». ⭕️ «Ante tanta iniquidad y tanto crimen, ¿qué ha de hacer un pueblo Está claro que levantará una tormenta...». #DíadelaNakba #PalestinaLibre🇵🇸 🖇spanish.khamenei.ir/news/5762 ✅@khamenei_es KHAMENEI.IR | 𝕏 | Facebook| TikTok
Hashtags
@radioHolguin · Post #10038 · 06.05.2024 г., 03:57
En #Holguín, "capital del arte joven" por estos días, nuevamente "#FiestaDeLosAbrazos" 🤗, contra el #Bloqueo económico norteamericano y por #PalestinaLibre💓. #RomeríasDeMayo #Cuba AMPPHolguin Gobierno Provincial de Holguín
@EPInforma · Post #35176 · 19.03.2025 г., 00:12
No seremos cómplices Este 21 de marzo, alzamos la voz en Plaza de la Ciudadanía. No seremos cómplices del apartheid, de la ocupación, ni del genocidio que Israel perpetra contra el pueblo palestino con impunidad. Mientras la comunidad internacional sigue mirando hacia otro lado, miles de niños, mujeres y ancianos son masacrados en Gaza. Hospitales, escuelas y refugios son convertidos en escombros. El colonialismo y la limpieza étnica avanzan sin freno. Chile, con su histórica relación con el pueblo palestino, no puede mantenerse indiferente. Exigimos un paso firme: la ruptura total de relaciones con Israel. No basta con discursos tibios ni condenas diplomáticas vacías. Es hora de actuar con coherencia. Este viernes 21 de marzo, a las 19:00 horas, nos encontramos en Plaza de la Ciudadanía. Porque la solidaridad no es solo una palabra, es un compromiso. A romper relaciones con Israel. A luchar contra el apartheid. A detener el genocidio. #PalestinaLibre#ChilePorPalestina#NoSeremosCómplices
@EPInforma · Post #35657 · 01.07.2025 г., 19:18
Este es el dolor que viven día a día los niños de los territorios que ha bombardeado 🇮🇱Israel con el apoyo incondicional de 🇺🇸 Estados Unidos y 🇪🇺 la Unión Europea. #PalestinaLibre desde el río hasta el mar #Libano #Sudan #Yemen #Cisjordania Serán libres del sionismo‼️ Síguenos t.me/Epinforma🔁 comparte
@Psentidocomun · Post #69180 · 10.04.2026 г., 10:26
GENOCIDIO. Las fuerzas cobardes israelíes arrestaron y golpearon a un activista solidario en Cisjordania. Permanece bajo custodia policial. Y todavía hay quienes no entienden y defienden a estos miserables. ISRAEL, EL PUEBLO ELEGIDO DE SATANÁS. RENFAN ✌️😎 #Palestinalibre #Act4Palestine #IsraelApartheidstate #GenocidioIsraelí #DueloPorPalestina #MourningForPalestine #LibertadParaPalestina #StopBombingGaza ÚNETE👇 https://t.me/+fW18xLRfCZU3NzNh (Prensa Libre)
@Psentidocomun · Post #69634 · 09.05.2026 г., 16:33
LA ERA DORADA. Este video no es un fake news. Es real y se trata del 47º presidente de Estados Unidos. ISRAEL, EL PUEBLO ELEGIDO DE SATANÁS. RENFAN ✌️😎 #Palestinalibre #Act4Palestine #IsraelApartheidstate #GenocidioIsraelí #DueloPorPalestina #MourningForPalestine #LibertadParaPalestina #StopBombingGaza #BoicotUSA #NoMásBloqueo ÚNETE👇 https://t.me/+fW18xLRfCZU3NzNh (Prensa Libre)