A professional web scraper and decrypter API & CLI tool for ArabSeed and its mirrors.
Project description
🎬 كاشف ومستخرج روابط عرب سيد الاحترافي (ArabSeed Scraper & Decrypter API)
أداة بايثون (Python) متطورة وسريعة جداً للبحث التفاعلي واستخراج جميع روابط المشاهدة المباشرة (البث المباشر) وروابط التحميل المباشر من موقع عرب سيد ومراياه المختلفة وفك تشفيرها تلقائياً.
✨ المميزات الرئيسية (Key Features)
- فك التشفير الكامل (100% Decryption): يقوم الكود تلقائياً باكتشاف وفك تشفير الروابط المبهمة والمحمية بـ Base64 ليوفر لك الروابط المباشرة والسريعة فوراً.
- استخراج المشاهدة والتحميل معاً: يستخرج جميع سيرفرات البث المباشر (مثل مشغل عرب سيد المدمج) بالإضافة إلى جميع سيرفرات التحميل بمختلف الجودات والأحجام.
- دعم كامل للمسلسلات: عند اختيار مسلسل، يكتشف السكريبت قائمة حلقات الموسم بالكامل، ويعرضها لك بشكل تفاعلي لتختار الحلقة المطلوبة.
- تخطي الحجب التلقائي (Automatic Fallback): في حال تم حجب النطاق الرئيسي في بلدك، يقوم الكود تلقائياً بالتبديل بين النطاقات البديلة الشغالة (Mirrors) لضمان استقرار العمل.
- واجهتين للتشغيل (Dual Interface):
- واجهة برمجية (API Class): سهلة الدمج في أي مشروع بايثون آخر أو سيرفر ويب (FastAPI / Flask).
- واجهة تفاعلية (CLI): واجهة رسومية ملونة ومنظمة داخل مبسط الأوامر باستخدام مكتبة
rich.
🛠️ كيفية التثبيت والتشغيل (Installation & Setup)
1. تثبيت المتطلبات (Install Dependencies)
افتح مبسط الأوامر (Terminal/CMD) في هذا المجلد وقم بتثبيت المكتبات المطلوبة:
pip install -r requirements.txt
2. تشغيل الأداة التفاعلية (Run the CLI Tool)
لتشغيل واجهة البحث والتحميل التفاعلية الرائعة:
python arabseed_scraper.py
📦 استخدام الكود برمجياً (API Integration)
يمكنك استيراد الكود واستخدامه في مشروعك الخاص بكل سهولة:
from arabseed_scraper import ArabSeedAPI
# 1. تهيئة الكلاس
api = ArabSeedAPI()
# 2. البحث عن فيلم أو مسلسل أو أغنية
results = api.search("فيلم الست")
for idx, item in enumerate(results):
print(f"[{idx}] {item['title']} - النوع: {item['type']}")
# 3. استخراج روابط المشاهدة والتحميل لأول نتيجة
if results:
url = results[0]['url']
print("\n📺 سيرفرات البث المباشر (Streaming):")
watch_links = api.get_watch_links(url)
for w in watch_links:
print(f" السيرفر: {w['server']} -> رابط البث: {w['direct_link']}")
print("\n📥 سيرفرات التحميل المباشر (Downloads):")
download_links = api.get_download_links(url)
for d in download_links:
print(f" السيرفر: {d['server']} | الجودة: {d['quality']} -> الرابط: {d['direct_link']}")
👨💻 معلومات النقل والمسارات
- المسار الحالي للمشروع المكتمل:
C:\Users\secon\Documents\ArabSeedScraper\ - الملف الرئيسي:
arabseed_scraper.py - ملف المتطلبات:
requirements.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arabseed_scraper-1.0.0.tar.gz.
File metadata
- Download URL: arabseed_scraper-1.0.0.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87cc92bc8bff348af1be54498bb0cf49c75f945be70a6a855559026ea9c82278
|
|
| MD5 |
8a2fa3d4e18a06505ceda9e017d10567
|
|
| BLAKE2b-256 |
e99df493627689302f17354642f532830a4244c591841be9af9813cb2193dbda
|
File details
Details for the file arabseed_scraper-1.0.0-py3-none-any.whl.
File metadata
- Download URL: arabseed_scraper-1.0.0-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba2f3398df8e663a048e8aee41d1fd7a72bd73040bdaa31615450ad0bc9f82ab
|
|
| MD5 |
0c77c0411203960e4137b01c562b3dce
|
|
| BLAKE2b-256 |
4a0c40bf42c5471591c8aa425d37e4fb954b6394c713ced6efb015bd9ce95644
|