@KyivOperativ · Post #23075 · 02.11.2025 г., 19:46
ДТП с участием кареты скорой помощи и #KIA на ул. Туполева. Без пострадавших. Фото - Алексей
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
Пребарај: #kia
@KyivOperativ · Post #23075 · 02.11.2025 г., 19:46
ДТП с участием кареты скорой помощи и #KIA на ул. Туполева. Без пострадавших. Фото - Алексей
Hashtags
@major_auto_official · Post #4313 · 03.03.2026 г., 11:38
Яркий, весенний, красный KIA SOUL есть сейчас в Major Expert. 2019 год выпуска, пробег 94 тыс км, передний привод, бензиновый мотор 1,6 л на 132 лс. По диагностике - ноль претензий. До апреля действует программа защиты от поломок. Всего 1,615 млн руб. Проверенный и надежный кореец по цене автомобиля отечественного производства. Отличный подарок даме к 8 марта. Менеджер Кирилл @KirStar96 #kia
Hashtags
@major_auto_official · Post #3992 · 30.12.2025 г., 11:04
Представительские седаны с пробегом недооценены рынком - админ в этом уверен на 100%. Почему то их бояться покупать, непонятно почему. У них как правило полный привод, они большие, быстрые, они просторные. Они недорогие. Где минусы? Взгляните на KIA K900 - на видео машина 22 года, пробег 100 тыс. км. Бензиновый атмосферный 3,3 л двигатель на 249 лс, полный привод. Это большая основательная машина. Она полностью в родном окрасе и без недостатков по технике. Цена 4,201 млн руб. Подробности у Кирилла @KirStar96 #kia
Hashtags
@major_auto_official · Post #3978 · 26.12.2025 г., 11:03
KIA STINGER - самый интересный кузов KIA. Спортивный седан, не такси. Машина для удовольствия, стильная и красивая - не только снаружи но и внутри. Такой есть сейчас в Major Expert. 2021 год, 22 тыс км пробега. Полный привод, 2-х литровый двигатель на 197 лс. По технике без недостатков, крашен только задний бампер, косметика. Цена - 3,7 млн Подробности у Кирилла @KirStar96 #kia
Hashtags
@major_auto_official · Post #3964 · 23.12.2025 г., 12:36
KIA SOUL - небольшая машина, но может похвастаться достижениями. Две премии за дизайн - Red Dot Design Award и iF Product Design Award, обе престижные международные. Попадала во множество иностранных рейтингов, европейских и американских. На видео - KIA SOUL 2021 гв, пробег 41 тыс км. Диагностика - без нареканий, полностью родной окрас. Передний привод, мотор 1,6 л на 200 лс и 265 Нм, разгон до 100 кмч за 7,8 секунд. Свежая, надежная, комфортная, динамичная. Недорогая - всего 2,450 млн руб. Подробности у Кирилла @KirStar96 #kia
Hashtags
@major_auto_official · Post #3897 · 09.12.2025 г., 11:00
KIA MOHAVE - для тех, кто предпочитает корейские внедорожники. 3-х литровый дизель на 260 лс, 8-и ступенчатая АКПП, полный привод. Пробег 64 тыс км. Один хозяин. Полная диагностика подтвердила отличное состояние. Цена 4,89 млн руб. Подробности у Кирилла @KirStar96 #kia
Hashtags
@car_news · Post #1527 · 02.09.2025 г., 12:03
New 🚘Telluride ak Range Rover 📸 The redesigned SUV has been spotted on public roads. The 2026 Kia Telluride will be equipped with new 2.5 and 3.5 liter engines, including a hybrid option. An off-road variant with a rugged front bumper and meatier tires is also expected. #Kia@Car_News
Hashtags
@avtonovosti · Post #1432 · 02.09.2025 г., 12:05
Новый 🚘 Telluride в стиле Range Rover 📸 Обновлённый внедорожник был замечен на общественных дорогах. Kia Telluride 2026 модельного года будет оснащён новыми 2,5- и 3,5-литровыми двигателями, в том числе гибридным вариантом. Также ожидается внедорожная версия с прочной передней бампером и более массивными шинами. #Kia@avtoNovosti
Hashtags
@mashinalar · Post #1268 · 04.06.2023 г., 14:15
Yangi 2023 Kia Niro EV - Kia brendidan kreativ reklamani tomosha qiling) 😎 #kia @mashinalar
Hashtags
@the_major_ru · Post #1192 · 18.03.2026 г., 07:59
Hyundai приостановила продажи Palisade в США - из-за смертельной аварии 7 марта, и в противостоянии Palisade и Kia Telluride появился временный победитель. Car&Driver назвал Telluride жемчужиной. 7-и местный кроссовер длиной 5,06 м предлагается на выбор с 2-х литровым бензиновым моторов на 274 лс или с гибридной силовой на 329 лс. Полноприводный, большой и тихий - то что нам всем нужно. У нас он не так популярен, а зря. Отлично выглядит и стоит недорого - в топе в США 60 тыс долл. Нравится - 👍 Я бы рассмотрел - 🤝 #kia
Hashtags
@car_news · Post #857 · 17.12.2024 г., 12:52
2025 🚘 K4 GT-Line is a fast compact liftback 🔎 The angular profile styling, coming from the Kia Stinger, makes the car stand out in traffic. GT-Line is a premium trim and turbo motor optional. 🐎 The base 2.0 atmospheric engine with 147 horsepower or the 1.6 turbo engine with 190 horsepower. Front-wheel drive. Variator. The interior has a large screen and soft trim materials. 💵 Price starts at $26,400. @CarsNews #Kia
Hashtags
@avtonovosti · Post #807 · 17.12.2024 г., 12:55
2025 🚘 K4 GT-Line – быстрый компактный лифтбек 🔎 Угловатый профиль, позаимствованный у Kia Stinger, выделяет автомобиль в потоке машин. GT-Line – это премиальная комплектация и турбомотор в качестве опции. 🐎 Базовый атмосферный двигатель 2.0 мощностью 147 лошадиных сил или турбомотор 1.6 мощностью 190 лошадиных сил. Передний привод. Вариатор. В салоне большой экран и мягкие материалы отделки. 💵 Цена начинается от $26 400. @avtoNovosti #Kia
Hashtags