archive-steam-reviews


Namearchive-steam-reviews JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/manuelgrabowski/archive-steam-reviews
SummaryScrape all Steam reviews from a specific profile
upload_time2024-01-01 04:37:50
maintainerBrie Carranza
docs_urlNone
authorManuel Grabowski
requires_python>=3.8
licenseMIT
keywords steam review video game
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ========
Overview
========



Scrape all Steam reviews from a specific profile

This script uses BeautifulSoup to do some very basic web-scraping and retrieve the reviews for a given user account. The profile must be set to public visibility.

* Free software: MIT license

Installation
============

::

    pip install archive-steam-reviews


Usage
=====

By default it will only retrieve the first page of reviews, and print to stdout. As the review page is sorted by most recently changed, usually the ``--all`` switch is only be needed for an initial dump of all existing reviews. If more than ten reviews are published and/or edited between running the script, the parameter is needed to get all changes.

When using ``--save``\ , each review will be stored in a text file named with the `Steam App ID <https://steamdb.info/apps/>`_ the review is for (unfortunately the game name itself is not available for scraping without an additional request). The file will have a `YAML frontmatter <https://gohugo.io/content-management/front-matter/>`_ with some metadata (Steam URL, playtime, date of review, …) and the review (converted to Markdown) as the post body. As such, it is ready for use in `Hugo <https://gohugo.io/>`_\ , similar static site generators or other purposes.




Changelog
=========

0.2.1 (2023-12-31)
------------------
* 🍰 Now On PyPI

With this release, `archive-steam-reviews` is now available on PyPI. You can install it with::

  pip install archive-steam-reviews

The functionality has not changed. 

📦 Python packaging by `🦄 Brie <https://brie.dev>`_.

0.1.0 (2023-10-28)
------------------

* First announced at https://log.manuelgrabowski.de/post/archive-steam-reviews/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/manuelgrabowski/archive-steam-reviews",
    "name": "archive-steam-reviews",
    "maintainer": "Brie Carranza",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "hi@brie.ninja",
    "keywords": "steam,review,video game",
    "author": "Manuel Grabowski",
    "author_email": "git@manuelgrabowski.de",
    "download_url": "https://files.pythonhosted.org/packages/b6/b1/f7c50c7760217b2c34a5a420675c5686c84ef50cec8a7eb51de280beb4a8/archive-steam-reviews-0.2.1.tar.gz",
    "platform": null,
    "description": "========\nOverview\n========\n\n\n\nScrape all Steam reviews from a specific profile\n\nThis script uses BeautifulSoup to do some very basic web-scraping and retrieve the reviews for a given user account. The profile must be set to public visibility.\n\n* Free software: MIT license\n\nInstallation\n============\n\n::\n\n    pip install archive-steam-reviews\n\n\nUsage\n=====\n\nBy default it will only retrieve the first page of reviews, and print to stdout. As the review page is sorted by most recently changed, usually the ``--all`` switch is only be needed for an initial dump of all existing reviews. If more than ten reviews are published and/or edited between running the script, the parameter is needed to get all changes.\n\nWhen using ``--save``\\ , each review will be stored in a text file named with the `Steam App ID <https://steamdb.info/apps/>`_ the review is for (unfortunately the game name itself is not available for scraping without an additional request). The file will have a `YAML frontmatter <https://gohugo.io/content-management/front-matter/>`_ with some metadata (Steam URL, playtime, date of review, \u2026) and the review (converted to Markdown) as the post body. As such, it is ready for use in `Hugo <https://gohugo.io/>`_\\ , similar static site generators or other purposes.\n\n\n\n\nChangelog\n=========\n\n0.2.1 (2023-12-31)\n------------------\n* \ud83c\udf70 Now On PyPI\n\nWith this release, `archive-steam-reviews` is now available on PyPI. You can install it with::\n\n  pip install archive-steam-reviews\n\nThe functionality has not changed. \n\n\ud83d\udce6 Python packaging by `\ud83e\udd84 Brie <https://brie.dev>`_.\n\n0.1.0 (2023-10-28)\n------------------\n\n* First announced at https://log.manuelgrabowski.de/post/archive-steam-reviews/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Scrape all Steam reviews from a specific profile",
    "version": "0.2.1",
    "project_urls": {
        "Homepage": "https://github.com/manuelgrabowski/archive-steam-reviews",
        "Initial Release Post": "https://log.manuelgrabowski.de/post/archive-steam-reviews/",
        "Issue Tracker": "https://github.com/manuelgrabowski/archive-steam-reviews/issues",
        "Source Code": "https://github.com/manuelgrabowski/archive-steam-reviews"
    },
    "split_keywords": [
        "steam",
        "review",
        "video game"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd3b602884905cf65f30af7ebd6bec2963789cfb499fad43b887cf5553513e03",
                "md5": "c0f98bce19f5ce1d2de55210f2bc7361",
                "sha256": "6c52f48f1cb91dd2ddbf96774a5d311c9568b30bb4c7d92a3903576d2968f3e6"
            },
            "downloads": -1,
            "filename": "archive_steam_reviews-0.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c0f98bce19f5ce1d2de55210f2bc7361",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 7033,
            "upload_time": "2024-01-01T04:37:48",
            "upload_time_iso_8601": "2024-01-01T04:37:48.827520Z",
            "url": "https://files.pythonhosted.org/packages/fd/3b/602884905cf65f30af7ebd6bec2963789cfb499fad43b887cf5553513e03/archive_steam_reviews-0.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6b1f7c50c7760217b2c34a5a420675c5686c84ef50cec8a7eb51de280beb4a8",
                "md5": "0b4f6638c5b6ecdfd5d38a32a7e1fa46",
                "sha256": "db6b1165fc00bff60b1ab2c22a7424f2a9cc979dca686fa36457f74f49cc2bf6"
            },
            "downloads": -1,
            "filename": "archive-steam-reviews-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "0b4f6638c5b6ecdfd5d38a32a7e1fa46",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12333,
            "upload_time": "2024-01-01T04:37:50",
            "upload_time_iso_8601": "2024-01-01T04:37:50.634814Z",
            "url": "https://files.pythonhosted.org/packages/b6/b1/f7c50c7760217b2c34a5a420675c5686c84ef50cec8a7eb51de280beb4a8/archive-steam-reviews-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-01 04:37:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "manuelgrabowski",
    "github_project": "archive-steam-reviews",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "archive-steam-reviews"
}
        
Elapsed time: 0.16315s