用于python 3的clash royale api包装器
pyroyale的Python项目详细描述
焦耶鲁
官方Clash Royale API的非正式夸张定义
这个python包由Swagger Codegen项目自动生成:
- API版本:1.0
- 软件包版本:1.0.0
- 构建包:io.swagger.codegen.v3.generators.python.pythonclientcodegen
要求。
python 2.7和3.4+
安装和使用
pip安装
如果python包托管在github上,则可以直接从github安装
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(您可能需要使用根权限运行pip
:sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
然后导入包:
importpyroyale
设置工具
通过Setuptools安装。
python setup.py install --user
(或sudo python setup.py install
为所有用户安装软件包)
然后导入包:
importpyroyale
开始
请按照installation procedure操作,然后运行以下命令:
from__future__importprint_functionimporttimeimportpyroyalefrompyroyale.restimportApiExceptionfrompprintimportpprint# Configure API key authorization: JWTconfiguration=pyroyale.Configuration()configuration.api_key['authorization']='YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['authorization'] = 'Bearer'# create an instance of the API classapi_instance=pyroyale.CardsApi(pyroyale.ApiClient(configuration))try:# Get list of available cardsapi_response=api_instance.get_cards()pprint(api_response)exceptApiExceptionase:print("Exception when calling CardsApi->get_cards: %s\n"%e)
API端点文档
所有uri都与https://api.clashroyale.com/v1
Class | Method | HTTP request | Description |
---|---|---|---|
CardsApi | get_cards | GET /cards | Get list of available cards |
ClansApi | get_clan | GET /clans/{clanTag} | Get clan information |
ClansApi | get_clan_members | GET /clans/{clanTag}/members | List clan members |
ClansApi | get_clan_war_log | GET /clans/{clanTag}/warlog | Retrieve clan's clan war log |
ClansApi | get_current_war | GET /clans/{clanTag}/currentwar | Information about clan's current clan war |
ClansApi | search_clans | GET /clans | Search clans |
LocationsApi | get_clan_ranking | GET /locations/{locationId}/rankings/clans | Get clan rankings for a specific location |
LocationsApi | get_clan_wars_ranking | GET /locations/{locationId}/rankings/clanwars | Get clan war rankings for a specific location |
LocationsApi | get_location | GET /locations/{locationId} | Get location information |
LocationsApi | get_locations | GET /locations | List locations |
LocationsApi | get_player_ranking | GET /locations/{locationId}/rankings/players | Get player rankings for a specific location |
PlayersApi | get_player | GET /players/{playerTag} | Get player information |
PlayersApi | get_player_battles | GET /players/{playerTag}/battlelog | Get log of recent battles for a player |
PlayersApi | get_player_upcoming_chests | GET /players/{playerTag}/upcomingchests | Get information about player's upcoming chests |
TournamentsApi | get_global_tournaments | GET /globaltournaments | List global tournaments |
TournamentsApi | get_tournament | GET /tournaments/{tournamentTag} | Get tournament information |
TournamentsApi | search_tournaments | GET /tournaments | Search tournaments |
型号文档
- Arena
- BattleLogEntry
- BattleLogTeam
- Card
- CardIconUrls
- CardList
- Chest
- ChestList
- Clan
- ClanBase
- ClanMember
- ClanMemberList
- ClanRanked
- ClanRankingList
- ClanSearchResult
- ClanSearchResultClan
- ClanWarRanked
- ClanWarsRankingList
- Error
- GameMode
- Location
- LocationList
- PlayerAchievement
- PlayerBadge
- PlayerBase
- PlayerDetail
- PlayerLeagueStatistics
- PlayerRanked
- PlayerRankingList
- SearchPaging
- SearchPagingCursors
- SeasonStatistics
- Tournament
- TournamentDetail
- TournamentPlayer
- TournamentSearchResult
- War
- WarClan
- WarCurrent
- WarLog
- WarParticipant
- WarStanding
- WarStandingClan
授权文件
Jwt
- 类型:api键
- api密钥参数名:授权
- 位置:http头
作者
- 亚伦·特拉斯aaron@traas.org
开发链接
该项目使用声纳进行静态分析。分析结果如下 SonarCloud。 代码质量和测试覆盖率是一项正在进行的工作。
支架
如果你需要帮助,可以跳到 pyroyale discord。