@TestFlightX · Post #35009 · 01.04.2026 г., 02:06
#Reddit https://testflight.apple.com/join/b9jMyOWt
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
Пребарај: #reddit
@TestFlightX · Post #35009 · 01.04.2026 г., 02:06
#Reddit https://testflight.apple.com/join/b9jMyOWt
Hashtags
@godlynews1 · Post #14845 · 07.02.2026 г., 03:05
Reddit 表示正寻求在广告技术及其他领域进行更多收购 Reddit 在周四的第四季度财报电话会议上对分析师表示,公司正准备展开更多并购。 首席财务官 Andrew Vollero 说,Reddit 正在寻找两类公司:一类是能借助 Reddit 庞大用户规模发挥更大效应的产品,另一类是能帮助公司扩大用户群的业务。 “我们正在寻找收购新的能力、技术和公司,”他在开场致辞中表示。 🗒 标签: #Reddit 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot
Hashtags
@GenshinNull · Post #4844 · 10.03.2023 г., 05:54
source@GenshinNull#Reddit [3.6 beta] 璃月轻策庄附近的地图发生了细微变化, 添加了一个楼房, 可能与任务有关. 编注: 可能是白术(Baizhu)的房子.
Hashtags
@mtfront · Post #3938 · 30.06.2025 г., 02:54
Bay bridge #reddit
Hashtags
@mtfront · Post #3873 · 09.05.2025 г., 16:36
看评论 apparently this is a common thing for motorcycle??? 真是行走的 death machine…… 话说年轻的时候还 yolo 买过摩托车,骑了没多久就感觉确实不适合我这种怂人,后来停在公寓 gated 车库里被偷了保险赔掉了,也算一种冥冥注定吧… #reddit
Hashtags
@mdmbeng · Post #2389 · 07.03.2025 г., 06:27
#Reddit Reddit推出新功能,帮助用户避免违规发帖 Reddit近日推出多项新功能,旨在帮助用户遵守社区规则,提升内容发布体验。其中,正在iOS和Android平台测试的“规则检查”功能,可在用户撰写帖子时提醒其可能违反的子版块规则,避免帖子被删除。  此外,Reddit还推出了帖子恢复功能,允许用户在帖子因违规被删除后,将其重新发布到其他合适的子版块。同时,社区建议功能会根据帖子内容推荐适合的子版块,清晰的社区信息工具则在发帖前告知用户特定社区的发布要求。 改进的帖子洞察功能为用户提供帖子表现的详细指标,包括浏览量、点赞数和分享次数等,帮助用户优化未来的发布内容。  频道:@mdmbeng 投稿:@mdmbeng_Bot
Hashtags
@mdmbeng · Post #2033 · 25.07.2024 г., 23:48
#Reddit 📱Reddit屏蔽除Google外的所有搜索引擎 Reddit更新了其robots.txt文件,禁止除Google外的所有搜索引擎索引其内容,这是其为AI训练设立的付费墙的一部分。 尽管Reddit声称这一变更与Google的交易无关,但显然其他搜索引擎必须支付才能获得访问权限。此举可能会进一步激怒用户,特别是在此前删除热门第三方应用和移除抗议版主之后。 频道:@mdmbeng 投稿:@mdmbeng_Bot
Hashtags
@AboutRss · Post #555 · 30.04.2020 г., 10:07
大家对 #Reddit 的站方 RSS Feed 真的是很不满意啊。又来一个功能增强的: 「My improved reddit rss feed now support videos, gifs, and images」 https://www.reddit.com/r/rss/comments/galitc/my_improved_reddit_rss_feed_now_support_videos/
Hashtags
@KuwaLeeChannel · Post #411 · 03.04.2024 г., 11:18
网友发现 Reddit 全站开始屏蔽 VPN 访问。 之前数月, reddit.com 处于屏蔽 VPN 访问的状态,但 old.reddit.com 当时仍可使用。 https://news.ycombinator.com/item?id=39883747 #Reddit
Hashtags
@forbid_403 · Post #137 · 01.06.2023 г., 09:13
Reddit 第三方客户端 Apollo 的开发者称,Reddit 计划对 API 收费,价格约为每 5000 万请求 $12,000。 https://old.reddit.com/r/apolloapp/comments/13ws4w3/ seealso: HackerNews:36141083 #Reddit
Hashtags
@AboutRss · Post #1206 · 05.05.2022 г., 01:02
Reddit Top RSS:设置条件过滤 Subreddit 帖子再生成 RSS Feed 距离上次提及 #Reddit 的 RSS 增强,已过去了两年。这次发现 #开源 的 Reddit Top RSS,可根据 Subreddit 帖子的分数来进行过滤,再输出 RSS,帮助提升信噪比。 https://reddit-top-rss.herokuapp.com/ 发现于 https://news.ycombinator.com/item?id=31241977
@forbid_403 · Post #191 · 03.10.2023 г., 05:48
Reddit 用户将不再能关闭基于用户行为的广告个性化(部分地区除外)。 Reddit 的 head of Privacy, u/snoo-tuh 在一篇广告/隐私相关设置更新的文章中如此讲。这篇文章还提到: - 已经关闭广告个性化的用户不受此变化影响;他们的平台用户行为不会和广告商分享。 - 设置页将允许用户 opt-out 特定广告分类。 https://old.reddit.com/r/reddit/comments/16tqihd/ linksrc: https://t.me/chicaomei/3976 #Reddit#Privacy