wow-api-characterinfo/example.py
2024-12-24 09:49:14 -07:00

43 lines
1.4 KiB
Python

from blizzardapi2 import BlizzardApi
import requests
import webbrowser
CLIENTID = "a79bae348867427690ca6df9903e4af0"
CLIENTSECRET = "VfFc4JRxn4MpA5zRVut1gPIh6E5WrEC5"
OAUTH_TOKEN = "USCdfWcbxv1hGYQDPWSXbvr84SHme9eJ5T"
REGION = "us"
LOCALE = "en_US"
api_client = BlizzardApi(CLIENTID, CLIENTSECRET)
# def create_access_token(client_id, client_secret, region = 'us'):
# data = { 'grant_type': 'client_credentials' }
# response = requests.post('https://%s.battle.net/oauth/token' % region, data=data, auth=(client_id, client_secret))
# return response.json()
#
# response = create_access_token(CLIENTID, CLIENTSECRET)
# print(response)
# Unprotected API endpoint
# categories_index = api_client.wow.game_data.get_achievement_categories_index("us", "en_US")
# print(categories_index)
# Protected API endpoint
# summary = api_client.wow.profile.get_account_profile_summary(REGION, LOCALE, OAUTH_TOKEN)
# print(summary)
# Wow Classic endpoint
# connected_realms_index = api_client.wow.game_data.get_connected_realms_index("us", "en_US", is_classic=True)
# print(connected_realms_index)
# def get_character_profile(realm, character):
# profile_info = api_client.wow.profile.get_character_profile_summary(REGION, LOCALE, realm, character)
# return profile_info
#
# character_faction = get_character_profile("area-52", "izyrra")["faction"]["name"]
#
# print(character_faction)
webbrowser.register('floorp').open_new_tab("https://bbc.co.uk")