TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 98 слични објави

Пребарај: #wifi

当前筛选 #wifi清除筛选
IT Masters

@ITmastersuz · Post #12352 · 25.08.2025 г., 15:32

🛜Bepul Wi-Fi nuqtalarini topish 📌WiFi Map – sizning shahringizda mavjud bo‘lgan bepul Wi-Fi nuqtalarini topib, xaritada ko‘rsatib beradi. 🔐 Parollarni ko‘rish uchun premium obuna kerak bo‘ladi, ammo ko‘plab nuqtalar ochiq va foydalanish mumkin. 🌍 Shahar nomlarini ingliz tilida kiriting, shunda topib beradi. Xohlasangiz Android ilovasi ham mavjud. 👍Bizning barcha loyihalar | #wifi

Hashtags

XP Digital Lab

@rocchl · Post #7729 · 07.12.2025 г., 02:32

国家安全部披露:有境外间谍在机关周边设置恶意 Wi-Fi 国家安全部提醒:境外间谍可能在政府机关周边设置恶意 Wi-Fi,窃取敏感信息。公共 Wi-Fi存在数据泄露与网络攻击风险,不能随意连接。建议保持警惕,避免在涉密或重要场所使用不明来源的热点。 标签:#wifi Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #6076 · 15.11.2023 г., 06:45

Qanday qilib siz ulanib turgan WiFi parolini bilish mumkin? 📶 Agar do'stingiz o'z WiFi'yi parolini siz bilishingizni istamasa, lekin sizning kompyuteringizni ulab bergan bo'lsa uning WiFi'yi parolini quyidagi usul bilan bilib olishingiz mumkin, ya'ni siz bilan kompyuter ulanib turgan WiFi parolini ko'rishni o'rganamiz: 🧑‍💻Win + R bosib Run oynasini oching va ncpa.cpl so'zini kiriting. Sizga Network Connections oynasi ochiladi, siz u yerdan o'zingiz ulanib turgan WiFi ustiga sichqoncha bilan ikki marta bosing. Keyingi ochilgan oynadan Wireless Properties'ga bosing va u yerdan Security'ga o'ting. Network security key ostidagi Show characters'ni belgilang va siz WiFi parolini ko'rasiz. Bosingizlar...😉 👉🏼Birinchi raqamli windows blog | #wifi

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #5857 · 30.07.2023 г., 06:16

Qanday qilib siz ulanib turgan WiFi parolini bilish mumkin? 📶 Agar do'stingiz o'z WiFi'yi parolini siz bilishingizni istamasa, lekin sizning kompyuteringizni ulab bergan bo'lsa uning WiFi'yi parolini quyidagi usul bilan bilib olishingiz mumkin, ya'ni siz bilan kompyuter ulanib turgan WiFi parolini ko'rishni o'rganamiz: 🧑‍💻Win + R bosib Run oynasini oching va ncpa.cpl so'zini kiriting. Sizga Network Connections oynasi ochiladi, siz u yerdan o'zingiz ulanib turgan WiFi ustiga sichqoncha bilan ikki marta bosing. Keyingi ochilgan oynadan Wireless Properties'ga bosing va u yerdan Security'ga o'ting. Network security key ostidagi Show characters'ni belgilang va siz WiFi parolini ko'rasiz. Bosingizlar...😉 👉🏼Birinchi raqamli windows blog | #wifi

Hashtags

infosecurity

@tg_infosec · Post #4075 · 09.03.2026 г., 11:30

🌐 Уязвимы ли Wi-Fi 6 (802.11ax) и Wi-Fi 7 (802.11be) к беспроводным атакам в 2025? • Данный материал содержит практические примеры и актуальные методы для анализа безопасности Wi-Fi: ➡Защищён ли Wi-Fi последних стандартов от взлома. Пример взлома новых протоколов Wi-Fi в 2025; ➡Можно ли взломать современный Wi-Fi последних поколений? ➡Перевод беспроводного адаптера с поддержкой Wi-Fi 7 (802.11be) в режим монитора; ➡Захват рукопожатий и взлом паролей; ➡Использование Hashcat и John the Ripper; ➡Как выделить хеши для определённых точек доступа; ➡Возврат беспроводного сетевого интерфейса в управляемый режим; ➡Как противостоять атакам направленных на взлом пароля Wi-Fi. ➡️Читать статью [10 min]. #WiFi

Hashtags

Crypto

@signal_bitcoins · Post #2553 · 28.01.2024 г., 14:18

#WIFI broken up the Bearish channel on 8H Time frame,we expect a good pump after pullback to the Green zone..👀 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #1847 · 14.12.2023 г., 14:32

#WIFI touched the Supply zone on 2D Time frame again,in the case of rejection it will reach the trendline soon 📉 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

小小溪部落

@Tribebrook · Post #119 · 03.07.2025 г., 06:03

#WiFi Player WiFi Player-这是通过本地网络访问个人媒体库的最简单方法,让您享受更优质的电影和电视剧观看体验。它是如何工作的?您只需选择目标文件夹,应用程序就会为您扫描所有电影文件。然后,应用程序会整理您的文件,为您提供更好的体验,并从网络上获取所有电影详细信息:名称、海报、评分、类型等等。 需要 tvOS 16.0 或更高版本,目前 限免下载 $ 0 🛅 解锁方法: 本体限免下载 https://apps.apple.com/us/app/wifi-player/id6673908632?l=zh-Hans-CN

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #6387 · 07.05.2024 г., 11:48

Wi‐Fi kuchini qanday aniqlash mumkin? 📶 Aytaylik, Wi-Fi'ingiz signali kuchini bilmoqchisiz. Buning siz Taskbar'dagi Wi-Fi ikonkasi ustiga bosasiz va ulanib turgan vayfayingiz qatorlari "nechta chiqayotganiga" qaraysiz. Bitta chiqayotgan bo'lsa, past. Ikki yoki uchta chiqayotgan bo'lsa o'rtacha, to'liq chiqayotgan bo'lsa signal kuchli chiqayotgan bo'ladi va demak, vayfay sizga juda yaqin joyda turgan bo'ladi. 📃 Lekin sizga yanada aniq javob kerak bo'lsa, unda quyidagi amalni bajaring: 🧑‍💻 Command Prompt (cmd yoki terminal) dasturini ishga tushiring. Unga quyidagini kiritib, Enter'ni bosing: netsh wlan show interfaces 🌐 Buyruq ishga tushadi va sizga rasmdagidek, vayfayingiz signali qanchalik kuchli ekanligini foizda ko'rsatib beradi. Xo'sh, sizda necha foiz ekan? 👉🏼Birinchi raqamli Windows Blog | #wifi / #lifehack

123•••89
ПретходнаСтраница 1 од 9Следна