Sort your favorites posts from Habrahabr.ru
Project description
Статистика избранных статей с сайтов Хабрахабр и Geektimes в виде HTML страницы или данных в различных форматах.
Установка
Приложение сделано с помощью Scrapy. Для полноценной работы Scrapy лучше всего обратиться к соответствующей инструкции. Обратите внимание, что требуется Python 2.7, ветка 3.x не поддерживается. После настройки для Scrapy выполните:
$ pip install -U habra-favorites
Протестировано на Ubuntu 12.04, на других UNIX/Linux системах тоже должно работать. Теоретически и на Windows :)
Использование
$ habra_favorites [-h] [--version] [-d DOMAIN] [-f FORMAT] [-o NAME] username
Один обязательный параметр – username. Логин пользователя, чьи избранные статьи будут собраны. Это может быть как Ваш логин, так и логин любого другого пользователя.
Опции:
DOMAIN – сайт: habrahabr.ru (по умолчанию), geektimes.ru;
FORMAT – формат результата: html (по умолчанию), json, csv, xml;
NAME – имя файла для сохранения: по умолчанию favorites.html .
Подсказку можно посмотреть, воспользовавшись опцией -h или –help.
Результат
Если Вы сгенерировали данные (json, csv), то Вы сами знаете, что с ними делать. Если же Вы создали HTML страничку, то, нажимая на заголовки колонок, можно сортировать посты в соответствующем порядке. При повторном нажатии на активный заголовок, посты будут отсортированы в обратном порядке.
To-do
Badges/shields: https://travis-ci.org/, https://coveralls.io/, http://shields.io/ .
Добавить вывод информации о парсинге.
Изменить лицензию на BSD (?).
Объединить результаты для сайтов (?).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for habra_favorites-0.3.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 271e9edb853f3743d7b83d3bc440d77700ca904d9968bf115cda630994bc4131 |
|
MD5 | c5436b332625be5ba1da317f80610aee |
|
BLAKE2b-256 | 670770af0899b43a1222b1dc223334e0d1d58e1a0e0bbfdb9378053307f92661 |