{"repo":"NabiKAZ/arvancloud-bypass","free":true,"listed":false,"github":"https://github.com/NabiKAZ/arvancloud-bypass","clone":"git clone https://github.com/NabiKAZ/arvancloud-bypass.git","description":"Node.js library to bypass ArvanCloud CDN JavaScript challenges without a browser","language":"JavaScript","stars":29,"topics":["arvan","arvancloud","automation","bot","bypass","cdn","challenge","scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"ArvanCloud Bypass یک کتابخانه سبک Node.js برای دور زدن چالش JavaScript آروان‌کلاد (ArvanCloud CDN) بدون نیاز به مرورگر. --- ✨ ویژگی‌ها - ✅ بدون مرورگر — اجرا در Node.js خالص با ماژول vm - ✅ سبک و سریع — بدون dependency خارجی - ✅ ساده برای استفاده — فقط دو تابع: isArvanChallengePage و solveArvanChallenge - ✅ مدیریت خودکار کوکی — کوکی‌های bypass به‌صورت خودکار در Map ذخیره می‌شوند - ✅ قابل ادغام — به‌راحتی در هر HTTP client دلخواه استفاده کنید --- 📦 نصب نیازی به npm install نیست — این پروژه هیچ dependency خارجی ندارد. پیش‌نیاز: Node.js نسخه ۱۸ به بالا --- 🚀 استفاده سریع --- 🎬 ویدیو نمونه https://github.com/user-attachments/assets/63debd8a-34f5-4df7-b091-106b9a977c65 --- 📁 ساختار پروژه --- 📖 مستندات API isArvanChallengePage(body) بررسی می‌کند که آیا بدنه پاسخ HTTP یک صفحه چالش آروان‌کلاد است یا نه. پارامتر نوع توضیح --------- ----- ------- body string متن خام پاسخ HTTP بازگشتی: boolean --- solveArvanChallenge(htmlBody, cookieMap) چالش JavaScript آروان‌کلاد را حل می‌کند و دو کوکی محاسبه‌شده را در cookieMap ذخیره می‌کند. پارامتر نوع توضیح --------- ----- ------- htmlBody string HTML صفحه چالش cookieMap Map Map کوکی‌ها که در-جا به‌روز می‌شود بازگشتی: { arcsjs: string, arcsjsc: string } --- ▶️ اجرای مثال خروجی نمونه: --- ⚙️ نحوه کار ۱. استخراج اسکریپت چالش از HTML صفحه ۲. ساخت sandbox با vm.createContext — فقط با globals ضروری ۳. اصلاح اسکریپت تا callback های DOMContentLoaded و setTimeout بلافاصله اجرا شوند ۴. اجرا در VM — ایمن و بدون دسترسی به سیستم ۵. استخراج کوکی‌های arcsjs ","default_branch":null,"files":null,"tree":[],"storefront":"/r/NabiKAZ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NabiKAZ/arvancloud-bypass/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}