Baixar torrents de sites piratas é um pouco complicado. Esta CLI baseada em Python ajuda você a baixar torrents com facilidade.
pip install bs4
pip install selenium
Qualquer um dos seguintes navegadores:
Nota: O suporte para os navegadores Firefox e IE ainda não foi implementado
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)
Os sites recém-atualizados do Pirate Bay funcionam de maneira diferente. Ele busca os dados somente após carregar a página da web. A tabela é preenchida dinamicamente por JavaScript, o que torna impossível extrair os dados da página da web usando as requests
normais ou o módulo urllib
, pois ele retorna apenas um conteúdo HTML básico da página da web sem qualquer tabela e outras coisas. Para superar esse problema, deve-se deixar a página carregar primeiro e depois raspar o conteúdo da página usando os módulos selenium
ou bs4
. Essa forma de raspar a web é conhecida como web scraping dinâmico, que de fato é implementado neste programa.
LICENÇA MIT