이것은 1337x의 비공식 API입니다. 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
설정하여 캐시 만료 시간을 변경할 수 있습니다.
-1
(만료되지 않음)
0
(“즉시 만료”, 예: 캐시 우회)
양수(초 단위 [ 기본값은 86400 ])
timedelta
datetime
백엔드
캐시를 저장하기 위한 백엔드는 다음 중 하나일 수 있습니다.
'sqlite'
: SQLite 데이터베이스( 기본값 )
'redis'
: Redis 캐시( requires redis
)
'mongodb'
: MongoDB 데이터베이스( requires pymongo
)
'gridfs'
: MongoDB 데이터베이스의 GridFS 컬렉션( requires pymongo
)
'dynamodb'
: Amazon DynamoDB 데이터베이스( requires boto3
)
'memory'
: 응답을 메모리에 저장하는 비지속적 캐시
from py1337x import py1337x
torrents = py1337x ()
방법 | 설명 | 인수 |
---|---|---|
torrents.search(쿼리) | 급류 검색 | 본인, query: Keyword to search for ,페이지(기본값은 1): Page to view ,카테고리 (선택사항): 카테고리, sortBy(선택 사항): 정렬 기준, 주문(선택) : 주문 |
torrents.트렌딩() | 인기 급류 받기 | 본인, 카테고리 (선택사항): 카테고리, week (기본값은 False): True for weekely, False for daily |
torrents.top() | 최고의 토렌트 받기 | 본인, 카테고리(선택사항): 카테고리 |
torrents.popular(카테고리) | 인기 있는 토렌트 받기 | 본인, 카테고리: 카테고리, week (기본값은 False): True for weekely, False for daily |
torrents.browse(카테고리) | 특정 카테고리의 찾아보기 찾아보기 | 본인, 카테고리: 카테고리, page (기본값은 1) : Page to view |
torrents.info(링크 또는 torrentId) | 토렌트 정보 얻기 | 본인, link: 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 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하세요.
작성자/관리자: Hemanta Pokharel | 유튜브: @H9Youtube