python을 사용한 bitsnoop torrent 파일 저장하기 자체발광유틸






bitsnoop에는 api와 rss를 각각 제공하는데 약간의 내용이 틀린거 같습니다.

소스는 기본적으로 rss를 bs4(BeautifulSoup)를 사용하여 파싱하고 해당 파일을 다운로드 받을 수 있도록 되어 있습니다.

bitsnoop_last.py는 api를 이용해서 최근 올라온 파일을 검색해서 다운받을 수 있도록 되어 있고

bitsnoop_keyword.py와 bitsnoop_week.py는 rss 형태를 검색해서 다운받을 수 있습니다.

실행형태.
python bitsnoop_last.py
python bitsnoop_keyword.py
python bitsnoop_week.py

같이 있어야 하는 프로그램.
python, BeautifulSoup
wget


ex)

[root@localhost bitsnoop]# ./bitsnoop_last.py
--2014-07-25 16:49:00--  http://bitsnoop.com/api/latest_tz.php?t=all
Resolving bitsnoop.com... 46.19.137.82, 2a02:29b8:1925::2
Connecting to bitsnoop.com|46.19.137.82|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: `last.dat'

    [   <=>                                 ] 21,075      33.3K/s   in 0.6s

2014-07-25 16:49:02 (33.3 KB/s) - `last.dat' saved [21075]

The Last Ship (2014)(S01E05) 1080p NL Subs WEB-DL NLU002 [y/N/q] :

y를 누르면 특정 폴더에 torrent파일을 다운로드 받습니다.

저같은경우 dropbox(centos)를 설치해서 torrent 파일을 특정폴더에 추가하고 window서버에 utorrnet를 설치하고 dropbox폴더를 모니터링하다가 torrent 파일이 올라오면 집어먹고 다운로드 받도록 설정해놨습니다.


다른 파일도 사용방법은 똑같으나 bitsnoop_keyword.py 파일은 키워드를 입력해서 해당 내용을 검색하도록 되어 있습니다

ex)python bitsnoop_keyword.py 키워드


utorrent 설정



dorpbox 폴더에 torrent 파일이 올라가면 자동 다운로드



파이썬 소스 다운로드

python.7z




덧글

댓글 입력 영역