Skip to content

aa-popkov/habrArticleSrcDownloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Скрипт python3 для скачивания исходников статей с habr
Тестировал на python 3.6.9, под Linux Mint 19.3.

Как использовать:

apt-get install python3-lxml libomp-dev
pip3 install -r requirements.txt
./src/main.py "user_name"

Скачиваем статьи пользователя:

./src/main.py -u "user_name"

Скачиваем закладки пользователя:

./src/main.py -f "user_name"

Скачиваем одиночную статью:

./src/main.py -s "article_id"

Например:

./src/main.py -u jessy_james
./src/main.py -f jessy_james
./src/main.py -s 665634

Взять имя пользователя можно из ссылки профиля

Если все было сделано успешно, то Вы увидите примерно следующее:

./src/main.py -u jessy_james
[info]: Скачивается: C/C++ из Python (ctypes) на Android
[info]: Директория: 16 C C++ из Python (ctypes) на Android создана
[info]: Директория: picture создана
[info]: Статья: C C++ из Python (ctypes) на Android сохранена
[info]: Скачивается: Своя docking station для ноутбука
[info]: Директория: 15 Своя docking station для ноутбука создана
[info]: Директория: picture создана
[info]: Статья: Своя docking station для ноутбука сохранена
[info]: Скачивается: Tango Controls hdbpp-docker
[info]: Директория: 14 Tango Controls hdbpp-docker создана
[info]: Директория: picture создана

...

[info]: Скачивается: Игрушка ГАЗ-66 на пульте управления. Часть 2
[info]: Директория: 2 Игрушка ГАЗ-66 на пульте управления. Часть 2 создана
[info]: Директория: picture создана
[info]: Статья: Игрушка ГАЗ-66 на пульте управления. Часть 2 сохранена
[info]: Скачивается: Игрушка ГАЗ-66 на пульте управления. Часть 1
[info]: Директория: 1 Игрушка ГАЗ-66 на пульте управления. Часть 1 создана
[info]: Директория: picture создана
[info]: Статья: Игрушка ГАЗ-66 на пульте управления. Часть 1 сохранена

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%