x-cleaner  ·  نسخه‌ی ۱  ·  فقط پاسخ‌ها English

پاسخ‌های خودتان را در X.com، آهسته حذف کنید.

یک ابزار محلی مبتنی بر Node.js و Playwright که مرورگر لاگین‌شده‌ی خودتان را هدایت می‌کند. بدون توکن API، بدون سرور شخص ثالث و بدون اتوماسیون رمز عبور. هدف سرعت: حدود ۶ حذف در دقیقه.

دریافت سورس از گیت‌هاب نصب

دقیقاً چه کاری انجام می‌دهد

نسخه‌ی ۱ صفحه‌ی x.com/<handle>/with_replies را در یک پنجره‌ی Chromium قابل مشاهده‌ی شما باز می‌کند، کارت‌های پاسخ خودتان را شناسایی می‌کند و یکی‌یکی از طریق همان منوی فلش‌مانندی که خودتان کلیک می‌کردید حذف می‌کند. پروفایل مرورگر متعلق به شماست؛ کوکی‌ها در پوشه‌ی محلی ./.profile/ ذخیره می‌شوند. حذف توییت‌های اصلی، ری‌توییت‌ها و لایک‌ها به نسخه‌های بعدی موکول شده — ماژول‌هایش وجود دارند و تست شده‌اند، فقط هنوز به CLI متصل نیستند.

سه مرحله‌ی کار

  1. یک‌بار وارد شوید. دستور npm run login صفحه‌ی ورود X را در Chromium باز می‌کند. به‌صورت دستی وارد شوید. کوکی‌ها در ./.profile/ ذخیره می‌شوند.
  2. اجرای آزمایشی. npm run run:cleaner -- --handle=<you> --dry-run --max=20 فهرست پاسخ‌هایی که حذف می‌شدند را چاپ می‌کند. هیچ کلیکی انجام نمی‌شود.
  3. اجرای واقعی. پرچم --dry-run را بردارید. پنجره‌ی مرورگر را تماشا کنید. Ctrl-C در هر لحظه متوقف می‌کند — وضعیت بعد از هر عمل ذخیره می‌شود، پس ادامه‌دادن یعنی همان دستور را دوباره اجرا کردن.

پیش‌فرض‌های سرعت

پارامترپیش‌فرض
فاصله‌ی بین حذف‌ها۶ تا ۱۴ ثانیه
وقفه‌ی بلند هر۳۰ حذف
طول وقفه‌ی بلند۶۰ تا ۱۸۰ ثانیه
سقف ساعتی۳۶۰
سقف روزانه۱۵۰۰
خطا ← وقفه‌ی ۳۰ دقیقه۳
خطا ← توقف کامل۱۰

وقتی چیزی خراب می‌شود

X رابط کاربری‌اش را طبق برنامه‌ی خودش تغییر می‌دهد. سلکتورها عکس‌برداری از DOM در تاریخ ۲۰۲۶-۰۴-۲۷ هستند. وقتی سلکتوری از کار می‌افتد، اجراکننده یک بسته‌ی تشخیص در مسیر state/diagnostics/<ts>-<reason>/ ذخیره می‌کند:

بسته را باز کنید، سلکتور خراب را پیدا کنید، src/selectors.ts و test/fixtures/with-replies.html را به‌روزرسانی کنید، تست‌ها را دوباره اجرا کنید و سپس ادامه دهید.

نصب

git clone https://github.com/cocodedk/x-cleaner
cd x-cleaner
npm install
npx playwright install chromium

نیازمند Node نسخه‌ی ۲۰ یا بالاتر.

هشدارها — حتماً بخوانید

منطقه‌ی خاکستری شرایط استفاده‌ی X. اتوماسیون مرورگر روی حساب خودتان برای حذف محتوا، در منطقه‌ی خاکستری قوانین X قرار دارد. ما دقیقاً همان کاری را می‌کنیم که Cyd، Redact و XDelete انجام می‌دهند. استفاده از یک حساب واقعی به انتخاب و مسئولیت خودتان است.

سلکتورها بدون اطلاع قبلی خراب می‌شوند. هیچ راه‌حلی برای CAPTCHA، چرخش پراکسی یا ترفندهای headless-stealth وجود ندارد. اگر X چالشی نشان دهد، اجرا متوقف می‌شود و خودتان به‌صورت انسانی با آن مواجه می‌شوید.

مجوز و سورس

Apache-2.0. سورس در github.com/cocodedk/x-cleaner. گزارش ایراد و خرابی سلکتورها استقبال می‌شود.