Skip to content

lmashik/bs4_parser_pep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект парсинга pep и документации Python


Описание

Данный парсер поможет:

  • узнать все о нескольких последних версиях Python
  • узнать о наиболее важных изменениях между основными версиями Python
  • скачать документацию последней версии
  • узнать о статусах документов PEP (сколько в каком статусе)

Используемые технологии

  • Python 3.7
  • requests-cache (расширенная библиотека requests, включая возможность кешировать HTTP-ответы)
  • tqdm (библиотека для визуализации прогресс-бара)
  • Beautiful Soup (библиотека для парсинга HTML и XML документов)

Установка и запуск

  1. Клонируйте репозиторий
git clone https://github.com/lmashik/bs4_parser_pep.git
  1. Создайте и активируйте виртуальное окружение
python3.7 -m venv env
  • Если у вас Linux/macOS

    source env/bin/activate
  • Если у вас windows

    source env/scripts/activate
  1. Обновите pip до последней версии
python3 -m pip install --upgrade pip
  1. Установите зависимости из файла requirements.txt
pip install -r requirements.txt
  1. Перейдите в директорию с парсером
cd src
  1. Ознакомьтесь с информацией о парсере и доступных командах
python main.py -h

HTTP-ответы кешируются. Для очистки кеша при выполнении следующей команды добавьте "-c", например,

python main.py latest-versions -c

Работа парсера логируется. Логи сохраняются в папку logs.


latest_versions

Чтобы узнать подробности о нескольких последних версиях 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.


whats_new

Чтобы узнать об изменениях между основными версиями, запустите парсер с помощью команды

python main.py whats-new

С помощью этой команды информация будет выведена в консоль. Преобразите ее, добавив "-o pretty"

python main.py whats-new -o pretty

Для сохранения в файл, добавьте "-o file"

python main.py whats-new -o file

Файл будет сохранен в папку results.


download

Чтобы скачать документацию, запустите парсер с помощью команды

python main.py download

Документация будет сохранена в папку downloads.


pep

Чтобы консолидировать информацию о статусах документов 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

About

Парсер документов PEP8

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages