นี่คือ API อย่างไม่เป็นทางการของ 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 สำหรับพร็อกซีดังกล่าว คุณจะต้องส่งค่าคุกกี้ หากต้องการรับคุกกี้ ให้ไปที่ไซต์ที่ได้รับการป้องกันจากเบราว์เซอร์ของคุณ แก้ captcha และคัดลอกค่าของ cf_clearance
Firefox: Inspect element > Storage > Cookies
Chrome: Inspect element > Application > Storage > Cookies
แคช
Py1337x ใช้คำขอแคชสำหรับการแคชเพื่อจัดเก็บข้อมูลเพื่อให้สามารถให้บริการคำขอข้อมูลนั้นในอนาคตได้เร็วขึ้น cache
สามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้
True
สำหรับการใช้แคช และ False
หากไม่ใช้แคช ( แคชไม่ได้ใช้เป็นค่าเริ่มต้น )แคชไทม์
ตามค่าเริ่มต้น แคชจะหมดอายุหลังจากผ่านไปหนึ่งวัน คุณสามารถเปลี่ยนเวลาหมดอายุของแคชได้โดยการตั้งค่า 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 ()
วิธี | คำอธิบาย | ข้อโต้แย้ง |
---|---|---|
torrents.search (แบบสอบถาม) | ค้นหาเพลง | ตัวเอง, คำค้นหา: Keyword to search for ,หน้า (ค่าเริ่มต้นเป็น 1): Page to view ,หมวดหมู่ (ไม่บังคับ): หมวดหมู่, sortBy (เป็นทางเลือก): จัดเรียงตาม, คำสั่งซื้อ (ไม่บังคับ): คำสั่งซื้อ |
torrents.แนวโน้ม() | รับทอร์เรนต์ที่กำลังมาแรง | ตัวเอง, หมวดหมู่ (ไม่บังคับ): หมวดหมู่, สัปดาห์ (ค่าเริ่มต้นเป็นเท็จ): True for weekely, False for daily |
torrents.top() | รับทอร์เรนต์ยอดนิยม | ตัวเอง, หมวดหมู่ (ไม่บังคับ): หมวดหมู่ |
torrents.popular(หมวดหมู่) | รับทอร์เรนต์ยอดนิยม | ตัวเอง, หมวดหมู่: หมวดหมู่, สัปดาห์ (ค่าเริ่มต้นเป็นเท็จ): True for weekely, False for daily |
torrents.browse(หมวดหมู่) | เรียกดูบางหมวดหมู่ | ตัวเอง, หมวดหมู่: หมวดหมู่, หน้า (ค่าเริ่มต้นคือ 1): Page to view |
torrents.info (ลิงก์หรือ torrentId) | รับข้อมูลของทอร์เรนต์ | ตัวเอง, ลิงค์: 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
)ขอขอบคุณผู้ร่วมให้ข้อมูลทุกท่านที่มีส่วนร่วมในโครงการนี้
ต้องการลงรายการโครงการของคุณที่นี่หรือไม่? เพียงแค่ทำการร้องขอดึง
เผยแพร่ภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม
ผู้แต่ง/ผู้ดูแล: เฮมันตา โพคาเรล | ยูทูป: @H9Youtube