蒸汽API包装

steamwebapi的Python项目详细描述


buildstatus

此脚本将连接到steam api以检索有关 用户/游戏/组。

如何使用

安装

要安装,git克隆存储库或从github下载存档。 然后,运行python setup.py install安装包。你也可以 使用pip install steamwebapi获取最新版本。

使用

目前,要使用SteamWebAPI,必须提供一个SteamAPI密钥。有两个 目前的方法。首先,可以设置一个名为 STEAM_API_KEY到您的特定键值,SteamWebAPI将使用它。 否则,当实例化一个steam接口对象时,可以传递 steam_api_key以api键作为其值。例如:

steamuserinfo=ISteamUser(steam_api_key='YOURAPIKEY')

下面的示例将假设返回json数据,并且 想要访问阀门返回的数据。

fromsteamwebapi.apiimportISteamUser,IPlayerService,ISteamUserStatssteamuserinfo=ISteamUser()steamid=steamuserinfo.resolve_vanity_url("profileURL")['response']['steamid']usersummary=steamuserinfo.get_player_summaries(steamid)['response']['players'][0]

Steam Web API有多个推论(例如,ISteamuser、IPlayerService) 提供不同的功能。在实例化一个接口之后 可以使用适当的参数调用函数。各功能 返回json、xml或vdf(阀门数据格式)的字符串。这可能是 由DEFAULTFORMAT变量设置或在 函数:steamuserinfo.resolve_vanity_url("profileURL",format="xml")

或者,还有一个帮助函数可用于构建“用户配置文件”。 目前,要使用profile模块,STEAM API U KEY环境变量 必须设置。

fromsteamwebapiimportprofilesuser_profile=profiles.get_user_profile("VanityURLOrSteamID")print(vars(user_profile))

要求

  • Python
    • 3.5.*
    • 3.4.*
    • 3.3.*
    • 3.2.*
    • 2.7.*
    • 2.6.*

更改日志

2016年11月2日-v0.1.3

错误

  • 修复了在实例化(#1)时传递api密钥的问题

2015年12月29日-v0.1.2

主要的错误修复如下所述。

更改

  • 切换到rest而不是markdown以使用pypi

错误

  • 修正了在没有游戏历史记录的情况下没有属性“games”的配置文件生成问题
  • 防止设置在某些帐户上返回的“无效”PrimaryClanID。例如,返回id 103582791429521408,十六进制为0x170000000000000。较低的32位用于实际的组/氏族ID,在本例中为“0”。
  • 并非所有最近玩过的游戏的响应都返回“名称”或图像路径的属性。这似乎大多是有限的时间间隔。

2015年11月27日-v0.1.1

  • 必须通过环境变量STEAM_API_KEY
  • 当请求json格式时,现在会自动解析它

2013年7月5日-v0.1.0

  • 初始脚本创建。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java在二维数组中获取所有值的组合   java如何在Heroku上运行Flyway迁移?   当Tomcat作为windows服务启动时,其他计算机无法使用java Tomcat应用程序   java SPNEGO获取用户详细信息   java多线程SaxParser解析多个xml文件   如何将十六进制字符串转换为字节。JAVA   java Android:如何在MapBox中添加自定义标记?   java如何从Android广播UDP数据包?   java驱动程序。executeScript()返回简单javascript的NullPointerException   java我们如何在网站上从系统上传文件?   java在JTextArea中剪切和粘贴   java PrimeFacesRequestContext。getCurrentInstance()。为SelectOne菜单重置   java在安卓中动态存储运行时变量   java如何检测“文本内容中发现无效字符”   Java数据结构:错误“无法访问LinkedList”   java合并排序(根据频率排序单词)   java为什么/如何将整数设置为1使while循环工作?   java Maven编译器插件抱怨“未找到SLF4J提供程序”   jakarta ee java锁定文件   java Hibernate会话。update()与update查询?