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

Резултати

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

Пребарај: #pricesurge

当前筛选 #pricesurge清除筛选
Crypto M - Crypto News

@CryptoM · Post #64827 · 10.04.2026 г., 02:45

🚀 Significant RAVE Token Movement Detected Amid Price Surge On April 10, two addresses suspected to belong to the same entity transferred 18.58 million RAVE tokens to a centralized exchange (CEX) 10 hours prior to a significant price increase. According to BlockBeats On-chain Detection, this transaction occurred when the token's price was $0.43, totaling $8 million. The current value of these tokens has risen to $19.08 million. The funds for these transactions originated from two sources: a withdrawal from the CEX and the RAVE token deployment address. #RAVE#Cryptocurrency#TokenTransfer#PriceSurge#OnChainAnalysis#Blockchain#CEX#CryptoTrading

Crypto M - Crypto News

@CryptoM · Post #64852 · 10.04.2026 г., 04:23

🚀 ZEC Experiences Significant Price Surge Amid Whale Activity ZEC has seen a notable price increase since April 8, according to Hyperliquid data. The cryptocurrency accelerated from approximately $269, achieving a 43.1% rise over two days. As of today, the price peaked at $385 and is currently reported at $367.5, marking a 24-hour increase of 15.7%. According to BlockBeats On-chain Detection, during this surge, whales who shorted before April 8 have incurred significant losses. Among the whales opening new million-dollar positions today, most are following the upward trend, with only one address, 0x931, taking a contrary short position. This short position was opened with a 10x leverage, amounting to $3.44 million at an average price of $365.8, with a liquidation price of $411.5. Additionally, the address has set take-profit and stop-loss orders at $350 and $411, respectively. #ZEC#Cryptocurrency#PriceSurge#WhaleActivity#Blockchain#CryptoTrading#OnChainAnalysis#LeverageTrading

Crypto M - Crypto News

@CryptoM · Post #65186 · 11.04.2026 г., 17:16

🚀 Zcash and Dash Surge Amid Bitcoin and Ethereum Gains Following U.S.-Iran Ceasefire Zcash and Dash have experienced significant price increases over the past week, with Zcash rising by 49% and Dash by nearly 53%, surpassing the gains of Bitcoin and Ethereum, which saw increases of 8% and 9% respectively. According to NS3.AI, the upward trend in Bitcoin and Ethereum followed the announcement by U.S. President Donald Trump of a ceasefire with Iran. CoinGecko data indicates that Zcash was trading at $371, Dash near $46, while Monero also saw a 7% increase during the same period. #Zcash#Dash#Bitcoin#Ethereum#Cryptocurrency#Ceasefire#USIran#PriceSurge#Monero#CryptoMarket#BTC#DASH#ZEC

Venture Village Wall 🦄

@venturevillagewall · Post #3932 · 20.01.2025 г., 19:00

Bitcoin Surges to New All-Time High Bitcoin jumps past $109,000, breaking out of a descending triangle pattern. Analysts predict a bullish trend, targeting $130,000 to $175,000 soon. Michael Egorov extends veCRV lock to maximum duration. #Bitcoin#Crypto#VC#Trading#TechnicalAnalysis#veCRV#Egorov#Bullish#MarketUpdate#BTC#PriceSurge#EconomicForecast#Cryptocurrency#Blockchain#CryptoMarket#Investments#PriceTarget

Crypto M - Crypto News

@CryptoM · Post #64604 · 09.04.2026 г., 10:24

🚀 Large Ethereum Short Position Closed, Causing Brief Price Surge On April 9, a significant Ethereum short position was closed on Hyperliquid, leading to a temporary price increase. According to BlockBeats, monitoring data from Hyperinsight revealed that the top four short addresses, including 0x4a2, closed their positions in a single transaction. This action resulted in a brief price surge at the 15-minute level. The closure involved 15,000 ETH, valued at approximately $32.94 million, with a closing price of $2,196 per ETH. The transaction recorded a profit of about $260,000. #Ethereum#ShortPosition#PriceSurge#Hyperliquid#Hyperinsight#ETH#Crypto#BlockBeats#ETHPrice#Cryptocurrency#MarketMovement#Profit

Crypto M - Crypto News

@CryptoM · Post #65450 · 13.04.2026 г., 09:15

🚀 RAVE's Price Surge Raises Concerns Over Market Manipulation RAVE's recent spot price surged from $0.3 to $6.2, marking a 20-fold increase, sparking suspicions of contract manipulation within the community. According to ChainCatcher, this maneuver led to liquidations exceeding $37 million across the network, with short positions accounting for over $31 million. The project team is estimated to have profited more than $30 million. Community reports suggest that the RAVE project is managed by the former ARPA and Bella Protocol team, led by Felix Xu and Yemu. In 2021, Felix Xu raised a $20 million crypto fund, ZX Squared Capital, primarily focused on quantitative trading. The fund reportedly provided the capital for RAVE's market-making and price-pumping activities, allowing the project team to self-initiate, self-fund, and self-market, thereby minimizing trust issues and insider trading risks to maximize profits. #RAVE#Crypto#MarketManipulation#PriceSurge#Liquidation#Blockchain#Trading#CryptoFund#ARPA#BellaProtocol#BEL