Skip to main content

A Python library for scraping and extracting information about game discounts.

Project description

FreeGames

Введение

FreeGames - это библиотека на Python для получения информации о скидках на игры с различных платформ, включая Steam, Epic Games и GOG.com. Она предоставляет функции для получения скидок, первоначальных цен и цен со скидкой на игры, доступные на этих платформах.

Установка

Чтобы установить библиотеку FreeGames, воспользуйтесь pip:

PyPi

pip install py-freegames

GitHub

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-freegames-1.0.0.tar.gz (4.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page