This commit is contained in:
2026-04-27 01:37:22 +08:00
parent ec804afc60
commit e30292e330
2 changed files with 106 additions and 31 deletions

View File

@@ -25,6 +25,9 @@ SCRIPT_FILE = BASE_DIR / "telegram-scraper.py"
STATE_FILE = BASE_DIR / "state.json"
TEMPLATES_DIR = BASE_DIR / "templates"
# Web 进程:禁用交互式 stdin避免伪 TTY 下 input() 报 EOF代理策略见 telegram-scraper.build_proxy_config
os.environ.setdefault("TELEGRAM_WEB_UI", "1")
logger = logging.getLogger("uvicorn.error")
app = FastAPI(title="Telegram Scraper Web Console")
@@ -103,6 +106,7 @@ BINARY_ENV_KEYS = frozenset(
CONFIG_KEYS: List[Tuple[str, str, str]] = [
("API_ID", "Telegram API_ID", "text"),
("API_HASH", "Telegram API_HASH", "text"),
("PROXY_ENABLED", "启用代理(网页端默认关:仅填 1/true/on 才走代理CLI 本地可留空+填 HOST", "text"),
("PROXY_TYPE", "代理类型", "text"),
("PROXY_HOST", "代理主机", "text"),
("PROXY_PORT", "代理端口", "text"),
@@ -120,6 +124,8 @@ CONFIG_KEYS: List[Tuple[str, str, str]] = [
("FORWARD_AS_USERNAME", "@替换目标用户名(不带@", "text"),
("FORWARD_DELAY_SECONDS", "每条推送延迟秒", "text"),
("FORWARD_RAW_MENTIONS", "保留原@不替换1开/0关", "text"),
("TELEGRAM_HEADLESS_QR", "无界面扫码登录1开日志里打开二维码链接服务器/Docker 用)", "text"),
("TELEGRAM_2FA_PASSWORD", "两步验证密码(仅 headless 扫码需要;勿提交 Git", "password"),
]