A Python library for scraping and extracting information about game discounts.
Project description
FreeGames
Введение
FreeGames - это библиотека на Python для получения информации о скидках на игры с различных платформ, включая Steam, Epic Games и GOG.com. Она предоставляет функции для получения скидок, первоначальных цен и цен со скидкой на игры, доступные на этих платформах.
Установка
Чтобы установить библиотеку FreeGames
, воспользуйтесь pip:
pip install py-freegames
pip install git+https://github.com/FlacSy/FreeGames
Пример использования
Вот как вы можете использовать FreeGames для получения скидок с различных платформ и их вывода:
from freegames import get_all_discounts
def print_discounts():
discounts = get_all_discounts()
print("Скидки на Steam:")
for game in discounts['Steam']:
print(f"Название: {game['title']}, Скидка: {game['discount']}, Оригинальная цена: {game['original_price']}, Цена со скидкой: {game['discounted_price']}")
print("\nСкидки на Epic Games:")
for game in discounts['Epic Games']:
print(f"Название: {game['title']}, Скидка: {game['discount']}, Оригинальная цена: {game['original_price']}, Цена со скидкой: {game['discounted_price']}")
print("\nСкидки на GOG:")
for game in discounts['GOG']:
print(f"Название: {game['title']}, Скидка: {game['discount']}, Оригинальная цена: {game['original_price']}, Цена со скидкой: {game['discounted_price']}")
print_discounts()
Функции
get_all_discounts()
Эта функция возвращает словарь, содержащий скидки с разных платформ.
- Возвращает:
dict
- Ключи: 'Steam', 'Epic Games', 'GOG'
- Значения: Списки словарей, содержащих информацию о играх, включая название, скидку, оригинальную цену и цену со скидкой.
get_steam_discounts()
Эта функция возвращает список словарей, содержащих скидки от Steam.
- Возвращает:
list
- Элементы: Словари, содержащие информацию о играх, включая название, скидку, оригинальную цену и цену со скидкой.
get_epic_games_discounts()
Эта функция возвращает список словарей, содержащих скидки от Epic Games.
- Возвращает:
list
- Элементы: Словари, содержащие информацию о играх, включая название, скидку, оригинальную цену и цену со скидкой.
get_gog_discounts()
Эта функция возвращает список словарей, содержащих скидки от GOG.com.
- Возвращает:
list
- Элементы: Словари, содержащие информацию о играх, включая название, скидку, оригинальную цену и цену со скидкой.
Лицензия
FreeGames выпущен под лицензией MIT. См. файл LICENSE для получения подробной информации.
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
File details
Details for the file py-freegames-1.0.0.tar.gz
.
File metadata
- Download URL: py-freegames-1.0.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa167ca9298a65b41e9c163a9b1982e60f719a9b20e0b7b3cd81d990fb03b871 |
|
MD5 | d6c8fcee6f430175607e5971fc1875c9 |
|
BLAKE2b-256 | ce6dd0c71f1ebf48d8de0847b031fc28564cd7d816647c89cb9c38a9ba3e98cb |