Парсер выполняет сбор информации об актуальных версиях документации Python и стандартах PEP, отображая результаты парсинга в нескольких форматах на выбор.
- Python - 3.10
- BeautifulSoup4 - 4.12.2
git clone https://github.com/Oskalovlev/bs4_parser_pep.git
cd bs4_parser_pep
python -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас windows
source venv/scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
cd src/
python main.py <parser_mode> <args>
* whats-new
Парсинг последних обновлений с сайта
python main.py whats-new <args>
* latest-versions
# Парсинг последних версий документации
python main.py latest_versions <args>
* download
# Загрузка и сохранение архива с документацией
python main.py download <args>
* pep
# Парсинг статусов PEP
python main.py pep <args>
* Вывести информацию о парсере:
python main.py <parser_mode> -h
python main.py <parser_mode> --help
* Очистить кеш:
python main.py <parser_mode> -c
python main.py <parser_mode> --clear-cache
* Настроить режим отображения результатов:
# Сохранение результатов в CSV файл:
python main.py <parser_mode> --output file
# Отображение результатов в табличном формате в консоли:
python main.py <parser_mode> --output pretty
# Если не указывать аргумент --output, результат парсинга будет выведен в консоль:
(кроме парсера download)
python main.py <parser_mode>