Skip to content
This repository was archived by the owner on Aug 23, 2026. It is now read-only.

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 %путь до программы%

About

простой парсер топ-100 книг для учебного пособия

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages