Скачивание торрентов с пиратских сайтов представляет собой определенную проблему. Этот интерфейс командной строки на основе Python поможет вам с легкостью загружать торренты.
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