Files
FRAISEMOE-Addons-Installer-…/source/utils/url_censor.py

33 lines
1.0 KiB
Python
Raw Normal View History

import re
def censor_url(text):
"""Censors URLs in a given text string, replacing them with a protection message.
Args:
text: 要处理的文本
Returns:
str: 处理后的文本URL被完全隐藏
"""
# 临时禁用URL隐藏功能直接返回原始文本以便调试
if not isinstance(text, str):
text = str(text)
return text # 直接返回原始文本,不做任何隐藏
# 以下是原始代码,现在被注释掉
r'''
# 匹配URL并替换为固定文本
url_pattern = re.compile(r'https?://[^\s/$.?#].[^\s]*')
censored = url_pattern.sub('***URL protection***', text)
# 额外处理带referer参数的情况
referer_pattern = re.compile(r'--referer\s+(\S+)')
censored = referer_pattern.sub('--referer ***URL protection***', censored)
# 处理Origin头
origin_pattern = re.compile(r'Origin:\s+(\S+)')
censored = origin_pattern.sub('Origin: ***URL protection***', censored)
return censored
'''