========
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"
}