
CLI لتنزيل الـ JS/CSS/الأصول الفعلية للمواقع (وليس HTML مسطحًا)
أداة CLI بلغة Python تلتقط جميع الموارد المحملة من صفحة ويب (مثل علامة تبويب المصادر في أدوات المطورين) وتحفظها مع بنية الدليل الأصلية.
pip install pagesource
# IMPORTANT: Install Playwright browser after package installation
playwright install chromium
# Capture all resources from a webpage
pagesource https://example.com
سيحفظ هذا جميع الموارد في ./pagesource_output/ مع الحفاظ على بنية الدليل.
# Specify custom output directory
pagesource https://example.com -o ./my-output
# Wait extra time for JavaScript content (useful for SPAs)
pagesource https://example.com --wait 5
# Include external resources (CDN assets, third-party scripts)
pagesource https://example.com --include-external
# Combine options
pagesource https://example.com -o ./output --wait 3 --include-external
pagesource <url> [OPTIONS]
الوسائط:
url رابط صفحة الويب لالتقاط الموارد منها
الخيارات:
-o, --output PATH دليل الإخراج (الافتراضي: ./pagesource_output)
-w, --wait INTEGER ثوانٍ إضافية للانتظار بعد تحميل الصفحة
-e, --include-external تضمين الموارد الخارجية (CDN، طرف ثالث)
-v, --version عرض الإصدار والخروج
--help عرض رسالة المساعدة
يتم حفظ الموارد مع الحفاظ على بنية مسار الرابط:
pagesource_output/
└── example.com/
├── index.html
├── assets/
│ ├── css/
│ │ └── style.css
│ └── js/
│ └── app.js
└── images/
└── logo.png
إذا تم استخدام --include-external، يتم حفظ الموارد الخارجية في أدلة المضيف الخاصة بها:
pagesource_output/
├── example.com/
│ └── ...
├── cdn.example.com/
│ └── libs/
│ └── library.js
└── fonts.googleapis.com/
└── css/
└── font.css
MIT