A package to scrape game reviews from Steam.
Project description
Steam Review Scraper
Installation
The package can be installed by:
>>> pip install steam-review-scaper
Usage
search_game_id(search_term, all_results=False)
Return Dataframe of game ids of the search term from Steam’s search result page.
Args:
search_term (str): Game name to search. all_results (bool, optional): Whether to return all games results of the search term or the top one result. Defaults to False.
Returns:
Dataframe: Dataframe with two columns
game
andid
.
Example:
>>> from steam_review_scraper import search_game_id
>>> search_game_id("Counter-Strike: Global Offensive")
game id
0 Counter-Strike: Global Offensive 730
get_game_ids(n, filter='topsellers')
Return Dataframe of n games’ ids from Steam’s search result page.
Args:
n (int): number of games to collect. filter (str, optional): filter for search results. Defaults to ‘topsellers’.
Returns:
Dataframe: Dataframe with two columns
game
andid
.
Example:
>>> from steam_review_scraper import get_game_ids
>>> get_game_ids(5)
game id
0 BIOMUTANT 597820
1 Mass Effect™ Legendary Edition 1328670
2 Destiny 2 1085660
3 Counter-Strike: Global Offensive 730
4 Apex Legends™ 1172470
get_review_count(id)
Return total number of reviews of default language.
Args:
id (int or str): Game id.
Returns:
int: Number of reviews.
Example:
>>> from steam_review_scraper import get_review_count
>>> get_review_count(730)
1646275
get_game_review(id, language='default')
Collect all review for a given game.
Args:
id (int or str): Game id language (str, optional): The language in which to get the reviews. Defaults to ‘default’, which is the default language of your Steam account.
Returns:
Dataframe: Dataframe for reviews with the following columns:
name | description | dtype |
---|---|---|
user | user name of the review | object |
playtime | total playtime (in hours) the user spent on this game | float64 |
user_link | user's profile page url | object |
post_date | review's post date | object |
helpfulness | number of people found this review helpful | int64 |
review | review content | object |
recommend | whether the user recommend the game. | object |
early_access_review | whether this is an early access review. | object |
Example:
English reviews for Counter-Strike: Global Offensive:
- Game id 730 can be found using
search_game_id(‘Counter-Strike: Global Offensive’)
or from game’s Steam page url https://store.steampowered.com/app/730/CounterStrike_Global_Offensive.
>>> from steam_review_scraper import get_game_review
>>> reviews = get_game_review(730, language=’english’)
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 steam-review-scraper-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d8f9e5eaa7ea119d8dedc7cb699ff6b8c48a8ade89f13444f9e17e9bd605b9b |
|
MD5 | 4a87f002695742b2137b8f4e7ccbdeb5 |
|
BLAKE2b-256 | fb418e4f7ed3d2e28727e8710fef5a6f77efee9c51c8dba4befcbdf1008859ed |
Hashes for steam_review_scraper-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37f04823b484d719e46ce3cc715099bf2be519dbb71d5aa900e649b42766980 |
|
MD5 | 0095cfe60c8191cc77fb3c9a9bedb60e |
|
BLAKE2b-256 | 1ada573f6aba2d3ac82869541140a346c2a9c619b50825ee1e986cd038843a06 |