@embajadarusaven · Post #1187 · 05.11.2023 г., 15:49
▶️ Imágenes del avión del Ministerio de Emergencia de #Rusia🇷🇺 en #Egipto con la ayuda humanitaria rusa destinada a los habitantes de la Franja de #Gaza Vídeo: Ministerio de Emergencia de Rusia
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
Пребарај: #egipto
@embajadarusaven · Post #1187 · 05.11.2023 г., 15:49
▶️ Imágenes del avión del Ministerio de Emergencia de #Rusia🇷🇺 en #Egipto con la ayuda humanitaria rusa destinada a los habitantes de la Franja de #Gaza Vídeo: Ministerio de Emergencia de Rusia
@communia · Post #37465 · 01.11.2023 г., 09:28
#Egipto moviliza su caballería a la frontera con #Gaza https://www.timesofisrael.com/liveblog_entry/egypt-stations-tanks-near-rafah-border/
@communia · Post #37489 · 03.11.2023 г., 08:02
#España, #Egipto y el #gas https://cincodias.elpais.com/companias/2023-11-01/espana-mira-con-preocupacion-el-futuro-de-la-industria-gasista-de-egipto-su-antiguo-aliado-energetico.html
@whiterabbit101 · Post #16903 · 21.03.2025 г., 18:16
Atentos al nuevo descubrimiento en las pirámides de Egipto #pirámides #egipto
Hashtags
@communia · Post #37967 · 16.02.2024 г., 07:19
#Gaza. ¿Preparan #Israel y #Egipto una limpieza étnica masiva llevando a un millón de gazatíes a campos de refugiados en el Sinaí? https://www.spiegel.de/ausland/israel-gaza-krieg-aegypten-baut-aus-sorge-vor-massenflucht-offenbar-lager-in-der-wueste-a-943f6d54-034a-4954-8193-189116233bc0#ref=rss https://www.euractiv.com/section/global-europe/news/un-aid-chief-warns-of-possible-spillover-of-gazans-into-egypt/
@communia · Post #37022 · 09.09.2023 г., 09:58
#Sudán. Fuerzas paramilitares capturan dos aviones de #Egipto (que apoyaban al gobierno sudanés) https://www.zona-militar.com/2023/04/16/mig-29-egipcios-son-capturados-junto-a-sus-tripulaciones-por-fuerzas-paramilitares-en-sudan/
@fotosyfondos · Post #8776 · 11.09.2018 г., 21:59
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼 ➡️ Estatuas. #Paisajes#Estatuas#Amor#Egipto #FondosDePantalla#Paisajes @fotosyfondos 📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
@fotosyfondos · Post #10833 · 14.02.2019 г., 20:13
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼 ➡️ Egipto #Egipto#Piramides#Ankh#Fantasia @fotosyfondos 📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
Hashtags
@EPInforma · Post #35490 · 12.06.2025 г., 16:16
Desde la Coordinadora por Palestina, adherimos a la convocatoria 🇨🇱CHILE CAMINA HACIA GAZA🇵🇸 Te invitamos a caminar en solidaridad con quienes, desde #Egipto, marcharán hacia Gaza desafiando el bloqueo, el silencio y la injusticia. Este sábado 14 de junio, a las 16:30 hrs, en la ciudad de Santiago, nos reuniremos en Metro Manuel Montt y caminaremos juntos hacia el Puente de los Candados, dejando nuestra huella de esperanza y compromiso. Miles de personas de todo el mundo cruzarán el desierto rumbo al cruce de #Rafah con el propósito de abrir un corredor humanitario de los pueblos. Una delegación chilena también estará allí, llevando nuestras voces, nuestras almas y nuestra bandera de resistencia. Desde #Chile lxs acompañaremos, haciendo eco de su valentía, porque no podemos mirar hacia otro lado mientras un pueblo entero resiste al borde del colapso. Ven con tu bandera, tu kuffiyeh, tu cartel, tu corazón. #Palestina quiere vivir. #Gaza no está sola. ¡Chile…
@communia · Post #37392 · 25.10.2023 г., 04:48
#Egipto y la lógica del capital en los #paísessemicoloniales: reducir el consumo de #gas al máximo en el mercado interno para maximizar las #exportaciones (de gas) https://www.xataka.com/empresas-y-economia/egipto-ha-recuperado-cambio-hora-eliminarlo-hace-casi-decada-estos-sus-motivos
@communia · Post #37314 · 19.10.2023 г., 08:20
#Alemania pide a #Egipto y #Jordania que reciban refugiados de #Gaza. Sisi se niega diciendo que pondría en peligro el proyecto de estado de #Palestina y que #Hamas reaparecería en el Sinaí. «El canciller Olaf Scholz ha presionado a Egipto y Jordania para que apoyen la evacuación de civiles de la Franja de Gaza y proporcionen ayuda en medio de crecientes temores de que el conflicto entre Hamas e Israel continúe escalando.» https://www.euractiv.com/section/politics/news/berlin/
@biaceramicafria · Post #4103 · 27.06.2023 г., 01:31
Sé tan #exótica como un Nenúfar y #florece hasta en la más oscura de las #noches🌃💫 . 📷 Fotógrafa @lilysszulueta_studiolila 🙋🏻♀️ Modelo @mei_marketingd 💄 Maquillaje @makeup_byney22 🌼 Accesorios @biaceramicafria . Dicen que el #Nenúfar del Nilo se convirtió en el símbolo de #Egipto vinculado a la idea de la #eternidad. ¿Qué otra curiosidad conoces sobre el Loto? 👀 . Si quieres ver más de esta sesión de fotos, comenta usando un emoji de corazón ❤️💙💛💚😍🙌🥰