habra-favorites


Namehabra-favorites JSON
Version 2.0.1 PyPI version JSON
download
home_pagehttps://github.com/ykalchevskiy/habra-favorites
SummarySort your favorites posts from Habrahabr.ru
upload_time2024-08-02 21:36:13
maintainerNone
docs_urlNone
authorYan Kalchevskiy
requires_pythonNone
licenseMIT
keywords scrapy habr.com bookmarks favorites
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            HabraFavorites
==============


.. image:: https://img.shields.io/pypi/v/habra-favorites.svg
    :alt: Последняя версия
    :target: https://pypi.python.org/pypi/habra-favorites/

.. image:: https://img.shields.io/pypi/dm/habra-favorites.svg
    :alt: Загрузки
    :target: https://pypi.python.org/pypi/habra-favorites/


Статистика избранных статей с сайта `Хабр <http://habr.com>`_
в виде HTML-страницы или данных в различных форматах.

.. image:: https://habrastorage.org/files/24c/1d3/0d6/24c1d30d62d84d7eb7fb9647d6a0e960.png
    :alt: Статистика


Установка
---------

.. code-block:: bash

    $ pip install habra-favorites

Приложение основано на фреймворке `Scrapy <http://scrapy.org>`_.
При возникновении ошибок при установке обратитесь к
`инструкции по установке Scrapy <http://doc.scrapy.org/en/latest/intro/install.html#pre-requisites>`_.


Использование
-------------

.. code-block:: bash

    $ habra_favorites [-h] [--version] [-f FORMAT] [-o NAME] username

Один обязательный параметр -- *username*. Логин пользователя, чьи избранные статьи будут собраны.
Это может быть как Ваш логин, так и логин любого другого пользователя.

Опции:

* FORMAT -- формат результата: *html* (по умолчанию), *json*, *csv*, *xml*;
* NAME -- имя файла для сохранения: по умолчанию *favorites.html* .


Результат
---------

При нажатии на заголовки колонок созданной HTML-страницы посты отсортируются в соответствующем порядке.
Повторное нажатие на активный заголовок пересортирует посты в обратном порядке.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ykalchevskiy/habra-favorites",
    "name": "habra-favorites",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "scrapy, habr.com, bookmarks, favorites",
    "author": "Yan Kalchevskiy",
    "author_email": "yan.kalchevskiy@gmail.ru",
    "download_url": "https://files.pythonhosted.org/packages/cd/ea/55e1f168a01fd19388aba43d92ba4fb5150c5783401bbba5c0a9ec8d82a1/habra-favorites-2.0.1.tar.gz",
    "platform": null,
    "description": "HabraFavorites\n==============\n\n\n.. image:: https://img.shields.io/pypi/v/habra-favorites.svg\n    :alt: \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f\n    :target: https://pypi.python.org/pypi/habra-favorites/\n\n.. image:: https://img.shields.io/pypi/dm/habra-favorites.svg\n    :alt: \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438\n    :target: https://pypi.python.org/pypi/habra-favorites/\n\n\n\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0441 \u0441\u0430\u0439\u0442\u0430 `\u0425\u0430\u0431\u0440 <http://habr.com>`_\n\u0432 \u0432\u0438\u0434\u0435 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445.\n\n.. image:: https://habrastorage.org/files/24c/1d3/0d6/24c1d30d62d84d7eb7fb9647d6a0e960.png\n    :alt: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\n\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---------\n\n.. code-block:: bash\n\n    $ pip install habra-favorites\n\n\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043e \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 `Scrapy <http://scrapy.org>`_.\n\u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a\n`\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Scrapy <http://doc.scrapy.org/en/latest/intro/install.html#pre-requisites>`_.\n\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n-------------\n\n.. code-block:: bash\n\n    $ habra_favorites [-h] [--version] [-f FORMAT] [-o NAME] username\n\n\u041e\u0434\u0438\u043d \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -- *username*. \u041b\u043e\u0433\u0438\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0447\u044c\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u044b.\n\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u0412\u0430\u0448 \u043b\u043e\u0433\u0438\u043d, \u0442\u0430\u043a \u0438 \u043b\u043e\u0433\u0438\u043d \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.\n\n\u041e\u043f\u0446\u0438\u0438:\n\n* FORMAT -- \u0444\u043e\u0440\u043c\u0430\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430: *html* (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e), *json*, *csv*, *xml*;\n* NAME -- \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f: \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e *favorites.html* .\n\n\n\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\n---------\n\n\u041f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u0441\u0442\u044b \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.\n\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043d\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u0435\u0440\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0441\u0442\u044b \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Sort your favorites posts from Habrahabr.ru",
    "version": "2.0.1",
    "project_urls": {
        "Homepage": "https://github.com/ykalchevskiy/habra-favorites"
    },
    "split_keywords": [
        "scrapy",
        " habr.com",
        " bookmarks",
        " favorites"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8bd8a2f6b77d46fcff2c1fef65c477df4010433a7d9f9cf8803929cbeda6607",
                "md5": "14db0932e5bec5c117d2b4d6bc4eb7ca",
                "sha256": "d8adcf73cbc12a01bd0f5486e358c5dd263c44370af00516912191dd60e5353b"
            },
            "downloads": -1,
            "filename": "habra_favorites-2.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "14db0932e5bec5c117d2b4d6bc4eb7ca",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 9213,
            "upload_time": "2024-08-02T21:36:11",
            "upload_time_iso_8601": "2024-08-02T21:36:11.460073Z",
            "url": "https://files.pythonhosted.org/packages/a8/bd/8a2f6b77d46fcff2c1fef65c477df4010433a7d9f9cf8803929cbeda6607/habra_favorites-2.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cdea55e1f168a01fd19388aba43d92ba4fb5150c5783401bbba5c0a9ec8d82a1",
                "md5": "29480ef0f1db737edbca3af13cf2a83b",
                "sha256": "375ad1f52dc7ec3584267db1d45af925988132f0fa43bfc006751cdc93c48650"
            },
            "downloads": -1,
            "filename": "habra-favorites-2.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "29480ef0f1db737edbca3af13cf2a83b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8392,
            "upload_time": "2024-08-02T21:36:13",
            "upload_time_iso_8601": "2024-08-02T21:36:13.116224Z",
            "url": "https://files.pythonhosted.org/packages/cd/ea/55e1f168a01fd19388aba43d92ba4fb5150c5783401bbba5c0a9ec8d82a1/habra-favorites-2.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-02 21:36:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ykalchevskiy",
    "github_project": "habra-favorites",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "habra-favorites"
}
        
Elapsed time: 0.58932s