Данный парсер поможет:
- узнать все о нескольких последних версиях Python
- узнать о наиболее важных изменениях между основными версиями Python
- скачать документацию последней версии
- узнать о статусах документов PEP (сколько в каком статусе)
- Python 3.7
- requests-cache (расширенная библиотека requests, включая возможность кешировать HTTP-ответы)
- tqdm (библиотека для визуализации прогресс-бара)
- Beautiful Soup (библиотека для парсинга HTML и XML документов)
- Клонируйте репозиторий
git clone https://github.com/lmashik/bs4_parser_pep.git
- Создайте и активируйте виртуальное окружение
python3.7 -m venv env
-
Если у вас Linux/macOS
source env/bin/activate
-
Если у вас windows
source env/scripts/activate
- Обновите pip до последней версии
python3 -m pip install --upgrade pip
- Установите зависимости из файла requirements.txt
pip install -r requirements.txt
- Перейдите в директорию с парсером
cd src
- Ознакомьтесь с информацией о парсере и доступных командах
python main.py -h
HTTP-ответы кешируются. Для очистки кеша при выполнении следующей команды добавьте "-c", например,
python main.py latest-versions -c
Работа парсера логируется. Логи сохраняются в папку logs.
Чтобы узнать подробности о нескольких последних версиях Python, запустите парсер с помощью команды
python main.py latest-versions
С помощью этой команды информация будет выведена в консоль. Преобразите ее, добавив "-o pretty"
python main.py latest-versions -o pretty
Для сохранения в файл, добавьте "-o file"
python main.py latest-versions -o file
Файл будет сохранен в папку results.
Чтобы узнать об изменениях между основными версиями, запустите парсер с помощью команды
python main.py whats-new
С помощью этой команды информация будет выведена в консоль. Преобразите ее, добавив "-o pretty"
python main.py whats-new -o pretty
Для сохранения в файл, добавьте "-o file"
python main.py whats-new -o file
Файл будет сохранен в папку results.
Чтобы скачать документацию, запустите парсер с помощью команды
python main.py download
Документация будет сохранена в папку downloads.
Чтобы консолидировать информацию о статусах документов PEP, запустите парсер с помощью команды
python main.py pep
С помощью этой команды информация будет выведена в консоль. Преобразите ее, добавив "-o pretty"
python main.py pep -o pretty
Для сохранения в файл, добавьте "-o file"
python main.py pep -o file
Файл будет сохранен в папку results.
Лапикова Мария Дмитриевна
mashik_p@mail.ru