불법 복제 사이트에서 토렌트를 다운로드하는 것은 약간 번거로운 일입니다. 이 Python 기반 CLI를 사용하면 토렌트를 쉽게 다운로드할 수 있습니다.
pip install bs4
pip install selenium
다음 브라우저 중 하나:
참고: Firefox 및 IE 브라우저에 대한 지원은 아직 구현되지 않았습니다.
usage: pyratebay.py [-h] [-c [{all,audio,video,apps,games,other}]] query
positional arguments:
query Name of the media to download
optional arguments:
-h, --help show this help message and exit
-c, --category [{all,audio,video,apps,games,other}]
Searches for the given 'name' in the specified
category (default = all)
새로 업데이트된 Pirate Bay 사이트는 다르게 작동합니다. 웹페이지를 로드한 후에만 데이터를 가져옵니다. 테이블은 JavaScript에 의해 동적으로 채워집니다. 따라서 일반 requests
이나 urllib
모듈을 사용하여 웹페이지의 데이터를 긁어내는 것이 불가능합니다. 테이블이나 기타 항목 없이 웹페이지의 기본 HTML 콘텐츠만 반환하기 때문입니다. 이 문제를 극복하려면 먼저 웹페이지를 로드한 다음 selenium
또는 bs4
모듈을 사용하여 웹페이지의 콘텐츠를 스크랩해야 합니다. 이러한 웹 스크래핑 방법을 동적 웹 스크래핑이라고 하며 실제로 이 프로그램에서 구현됩니다.
MIT 라이센스