Skip to content

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

Notifications You must be signed in to change notification settings

lambdamai/parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages