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 details)

Uploaded Source

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

Hashes for py-freegames-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fa167ca9298a65b41e9c163a9b1982e60f719a9b20e0b7b3cd81d990fb03b871
MD5 d6c8fcee6f430175607e5971fc1875c9
BLAKE2b-256 ce6dd0c71f1ebf48d8de0847b031fc28564cd7d816647c89cb9c38a9ba3e98cb

See more details on using hashes here.

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