Проект позволяет проводить парсинг документация Python: PEP, версии, обновления, архив с документацией. В проекте реализован парсинг аргументов командной строки для выбора режима работы программы. Всего доступно :
- whats-new (сслыки на перечень изменений в версиях Python)
- latest-versions (ссылки на документацию для всех версий Python)
- download (скачивание архива с документацией для последней версии Python)
- pep (получение данных о статусах всех PEP)
Реализована возможность выбора формата вывода:
- стандартный вывод в терминал;
- вывод в терминал в табличной форме (prettytable);
- запись результатов работы в файл .csv.
- Python 3.9
- BeautifulSoup
- prettytable
- tqdm
- requests_cache
- Клонируйте репозитоий
git clone https://github.com/ZebraHr/bs4_parser_pep/
- Установите и активируйте виртуальное окружение
python3 -m venv venv
source venv/Scripts/activate
python3 -m pip install --upgrade pip
- Установите зависимости из файла requirements.txt
pip install -r requirements.txt
Показывает, с какими аргументами может работать программа
python main.py -h
Запускает парсер, который скачивает архив документации Python.
python main.py download
Выводит таблицу с коливеством PEP
python main.py pep -o pretty
Создает csv файл с таблицей со ссылками на новое в Python
python main.py latest-versions -o file
Анна Победоносцева. Студент Яндекс Практикума "Python-разаботчик плюс". г. Москва. GitHub: https://github.com/ZebraHr