هذه هي واجهة برمجة التطبيقات غير الرسمية لـ 1337x. وهو يدعم جميع وكلاء 1337x وجميع وظائف 1337x تقريبًا. يمكنك البحث عن السيول الرائجة والشهيرة والحصول عليها. علاوة على ذلك، يمكنك تصفح السيول من فئة معينة. كما أنه يدعم تصفية النتائج حسب الفئة، ويدعم الفرز والتخزين المؤقت.
التثبيت عبر PyPi
pip install 1337x
التثبيت من المصدر
git clone https://github.com/hemantapkh/1337x && cd 1337x && python setup.py sdist && pip install dist/ *
>> > from py1337x import py1337x
# Using 1337x.tw and saving the cache in sqlite database which expires after 500 seconds
>> > torrents = py1337x ( proxy = '1337x.to' , cache = 'py1337xCache' , cacheTime = 500 )
>> > torrents . search ( 'harry potter' )
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 20 , 'pageCount' : 50 }
# Searching harry potter in category movies and sort by seeders in descending order
>> > torrents . search ( 'harry potter' , category = 'movies' , sortBy = 'seeders' , order = 'desc' )
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 40 , 'pageCount' : 50 }
# Viewing the 5th page of the result
>> > torrents . search ( 'harry potter' , page = 5 )
{ 'items' : [...], 'currentPage' : , 'itemCount' : 20 , 'pageCount' : 50 }
>> > from py1337x import py1337x
# Using the default proxy (1337x.to) Without using cache
>> > torrents = py1337x ()
# Today's trending torrents of all category
>> > torrents . trending ()
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 50 , 'pageCount' : 1 }
# Trending torrents this week of all category
>> > torrents . trending ( week = True )
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 50 , 'pageCount' : 1 }
# Todays trending anime
>> > torrents . trending ( category = 'anime' )
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 50 , 'pageCount' : 1 }
# Trending anime this week
>> > torrents . trending ( category = 'anime' , week = True )
{ 'items' : [...], 'currentPage' : 1 , 'itemCount' : 50 , 'pageCount' : 1 }
>> > from py1337x import py1337x
# Using 11337x.st and passing the cookie since 11337x.st is cloudflare protected
>> > torrents = py1337x ( '11337x.st' , cookie = '<cookie>' )
# Getting the information of a torrent by its link
>> > torrents . info ( link = 'https://www.1337xx.to/torrent/258188/h9/' )
{ 'name' : 'Harry Potter and the Half-Blood Prince' , 'shortName' : 'Harry Potter' , 'description' : "...." , 'category' : 'Movies' , 'type' : 'HD' , 'genre' : [ 'Adventure' , 'Fantasy' , 'Family' ], 'language' : 'English' , 'size' : '3.0 GB' , 'thumbnail' : '...' , 'images' : [...], 'uploader' : ' ...' , 'uploaderLink' : '...' , 'downloads' : '5310' , 'lastChecked' : '44 seconds ago' , 'uploadDate' : '4 years ago' , 'seeders' : '36' , 'leechers' : '3' , 'magnetLink' : '...' , 'infoHash' : '...' }
# Getting the information of a torrent by its link
>> > torrents . info ( torrentId = '258188' )
{ 'name' : 'Harry Potter and the Half-Blood Prince' , 'shortName' : 'Harry Potter' , 'description' : "...." , 'category' : 'Movies' , 'type' : 'HD' , 'genre' : [ 'Adventure' , 'Fantasy' , 'Family' ], 'language' : 'English' , 'size' : '3.0 GB' , 'thumbnail' : '...' , 'images' : [...], 'uploader' : ' ...' , 'uploaderLink' : '...' , 'downloads' : '5310' , 'lastChecked' : '44 seconds ago' , 'uploadDate' : '4 years ago' , 'seeders' : '36' , 'leechers' : '3' , 'magnetLink' : '...' , 'infoHash' : '...' }
from py1337x import py1337x
torrents = py1337x ( proxy = '1337x.st' , cookie = '<cookie>' , cache = 'py1337xCache' , cacheTime = 86400 , backend = 'sqlite' )
الوكيل
إذا كان النطاق الافتراضي محظورًا في بلدك، فيمكنك استخدام نطاق بديل 1337x.
1337x.to
( افتراضي )1337x.st
x1337x.ws
x1337x.eu
x1337x.se
1337x.so
1377x.to
(غير رسمي)1337xx.to
(غير رسمي)ملف تعريف الارتباط
بعض الوكلاء محميون بـ Cloudflare. لمثل هؤلاء الوكلاء تحتاج إلى تمرير قيمة ملف تعريف الارتباط. للحصول على ملف تعريف الارتباط، انتقل إلى الموقع المحمي من متصفحك، وحل اختبار التحقق وانسخ قيمة cf_clearance
.
Firefox: Inspect element > Storage > Cookies
Chrome: Inspect element > Application > Storage > Cookies
مخبأ
يستخدم Py1337x ذاكرة التخزين المؤقت للطلبات للتخزين المؤقت لتخزين البيانات بحيث يمكن تقديم الطلبات المستقبلية لهذه البيانات بشكل أسرع. يمكن أن تكون cache
أيًا مما يلي.
True
لاستخدام ذاكرة التخزين المؤقت False
لعدم استخدام ذاكرة التخزين المؤقت. ( لا يتم استخدام ذاكرة التخزين المؤقت بشكل افتراضي )cacheTime
بشكل افتراضي، تنتهي صلاحية ذاكرة التخزين المؤقت بعد يوم واحد. يمكنك تغيير وقت انتهاء صلاحية ذاكرة التخزين المؤقت عن طريق تعيين cacheTime
مخصص.
-1
(لا تنتهي صلاحيته أبدًا)
0
(لـ "انتهاء الصلاحية فورًا"، على سبيل المثال تجاوز ذاكرة التخزين المؤقت)
رقم موجب (بالثواني [ القيمة الافتراضية هي 86400 ])
timedelta
datetime
الخلفية
يمكن أن تكون الواجهة الخلفية لتخزين ذاكرة التخزين المؤقت أيًا مما يلي.
'sqlite'
: قاعدة بيانات SQLite ( افتراضية )
'redis'
: ذاكرة التخزين المؤقت لـ Redis ( requires redis
)
'mongodb'
: قاعدة بيانات MongoDB ( requires pymongo
)
'gridfs'
: مجموعات GridFS في قاعدة بيانات MongoDB ( requires pymongo
)
'dynamodb'
: قاعدة بيانات Amazon DynamoDB ( requires boto3
)
'memory'
: ذاكرة تخزين مؤقت غير مستمرة تقوم فقط بتخزين الاستجابات في الذاكرة
from py1337x import py1337x
torrents = py1337x ()
طريقة | وصف | الحجج |
---|---|---|
السيول.بحث (استعلام) | البحث عن السيول | النفس, الاستعلام: Keyword to search for ،الصفحة (الإعدادات الافتراضية هي 1): Page to view ،الفئة (اختياري): الفئة، فرز حسب (اختياري): فرز حسب، أمر (اختياري): أمر |
السيول.تتجه () | الحصول على السيول تتجه | النفس, الفئة (اختياري): الفئة، أسبوع (الإعداد الافتراضي خطأ): True for weekely, False for daily |
السيول.أعلى () | احصل على أعلى السيول | النفس, الفئة (اختياري): الفئة |
السيول.شعبية(الفئة) | احصل على السيول الشعبية | النفس, فئة: فئة، أسبوع (الإعداد الافتراضي خطأ): True for weekely, False for daily |
السيول.تصفح(الفئة) | تصفح تصفح فئة معينة | النفس, فئة: فئة، الصفحة (الإعدادات الافتراضية هي 1): Page to view |
torrents.info (رابط أو معرف تورنت) | الحصول على معلومات من سيل | النفس, الرابط: Link of a torrent أوtorrentId: ID of a torrent |
'movies'
'tv'
'games'
'music'
'apps'
'anime'
'documentaries'
'xxx'
'others'
'time'
'size'
'seeders'
'leechers'
'desc'
(للترتيب التنازلي)'asc'
(للترتيب التصاعدي) أي مساهمات تقدمها هي موضع تقدير كبير .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)شكرا لكل المساهمين الذين ساهموا في هذا المشروع.
هل تريد إدراج مشروعك هنا؟ فقط قم بتقديم طلب سحب.
وزعت بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. راجع الترخيص لمزيد من المعلومات.
المؤلف/المشرف: هيمانتا بوخاريل | يوتيوب: @H9Youtube