Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 2.71 KB

README.md

File metadata and controls

48 lines (30 loc) · 2.71 KB

My Little Parser

Этот репозиторий содержит готовый код парсера, который мы разбираем в лекциях.

Структура

Репозиторий состоит из трех веток:

  1. main - тут лежит оригинальная версия парсера, написанная @Euphe
  2. functional - версия парсера, написанная в функциональном стиле
  3. object_oriented - версия парсера, написанная в стиле ООП

Возможности

  • Получение списка топ-100 книг и авторов с сайтов:
  • Сохранение результатов в файл txt
  • Веб-интерфейс
  • Обработка динамических страниц

Совершенствуем парсер!

Объединившись вместе, мы можем написать крутой и красивый парсер, а также сделать его более универсальным.

Инструкция по принятию участия в проекте ТУТ :godmode:.

Создаем virtualenv

Описываю для win, но особой разницы нет, да и уповаю на сообразительность линуксоидов =) Создадим окружение внутри проекта:

> cd %путь до папки с проектом% > virtualenv env

env - название папки с виртуальным окружением, можете выбрать любое. Теперь в папке с нашим проектом запустим

> ../env/Scripts/activate Эта строка на время даст возможность запускать pip или python из venv одноименными командами без указания абсолютного пути.

Далее установим requirements, если мы не в папке с requirements.txt, то используем абсолютный путь до него:

> pip install -r requirements.txt #использован относительный путь

Теперь программу можно запустить с помощью > python %путь до программы%