问题标签 [riot-games-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

python - Python Flask 定时排队脚本

我刚开始使用 Flask,我正在创建一个 Web 应用程序,它在服务器端做两件主要事情:访问另一个在线 API(我每秒只能发送这么多请求)并将页面请求发送给连接到服务器的用户.

当用户连接到我的 Flask 服务器时,它会向用户的浏览器发送一个页面,然后该页面上的 AJAX 脚本将使用数据填充页面(这是为了 UI 性能而完成的)。这个数据来自另一个 API(英雄联盟 API),但是我每秒可以调用的次数有一个速率限制,所以我必须制作一个排队脚本。

目前,我计划在time.sleep()每次调用后使用一个函数,但我担心这会阻止服务器做任何其他事情。我仍然希望服务器在 API 调用被延迟时响应页面请求。

为此,我应该使用多处理,还是 Flask 有内置的东西来处理这个?或者我应该为此安装一个特定的插件?

谢谢!

0 投票
2 回答
63 浏览

php - 从标准对象中提取变量

这是我的变量 $result 的 var_dump 的输出

如何仅将“916”保存在变量中,我尝试了很多事情但没有成功...

谢谢。

0 投票
1 回答
302 浏览

c# - Riot http api 调用 .NET MVC

嗨,我想只打电话给 id 但我失败了。我也尝试用 viewmodel 来做到这一点,但我仍然失败了。而且我还想创建一个变量 SUMMONERNAME 我怎样才能有一个文本框输入到 SUMMONERNAME。这是 api 的参考链接“ https://developer.riotgames.com/api/methods#!/1079/3722

0 投票
1 回答
351 浏览

java - 如何使用 Spring RestTemplate 将 Riot Api 请求映射到对象

我正在使用 Spring 的 RestTemplate 将来自RiotAPI的 JSON 响应转换为我的 BasicSummoner 对象。我认为问题在于将 JSON 响应转换为我的对象。调用 getForObject() 后,对象的所有字段都为空/空。感谢任何帮助,因为这是我的第一个 Spring 项目,也是第一次使用 Riot 的 API。

我已经验证 JSON 响应是正确的,看起来像这样:

我的请求如下所示:

对象 BasicSummoner 如下所示:

@JsonIgnoreProperties(ignoreUnknown = true) 公共类 BasicSummoner {

}

0 投票
1 回答
420 浏览

javascript - 如何使用 Zapier 获取 JSON 数组中的第一个值?

无论如何,我都不是程序员或编码员。我只是想使用 Riot api 将我的一些英雄联盟统计数据导入 zapier,以便在其他地方使用。我可以很好地获取 json 数据,只是它为每个统计数据返回 10 个数据点。我只想要第一个数据点。这是我用来获取数据的代码。

它返回这个数组:(我不得不剪掉它的一部分来发布这个,它太长了。)

但在 zapier 中,它的格式为:http: //imgur.com/a/Muqi9

我可以在此代码中添加什么或运行不同的操作代码来获取每个字段的第一个值?如果这是有道理的。谢谢!

0 投票
1 回答
492 浏览

php - 需要帮助使用 PHP 从 Riot API 解码 JSON

作为作业的一部分,我试图从 Riot API(英雄联盟的 JSON 数据)中提取一些统计数据。到目前为止,我已经设法根据召唤者名称找到召唤者 id(用户 id),并且我已经过滤掉了该召唤者之前(20)场比赛的 id。但是现在我不知道如何从 JSON 数据中获取正确的值。所以这是我想给你看我的代码的时候:

$matchIDs 是一个由 20 个整数组成的数组(游戏 ID)

如上所示,我的 for 循环设置为 1,因为我只专注于在继续所有 20 之前找出一个。上面的示例是我如何获得匹配 ID 和召唤者 ID。我将在此处添加这些代码以进行比较:

$data 是我从 JSON 页面中提取所有信息时得到的变量,这与我在第一个代码块中获取 $this_match_data 的方法相同。

现在到问题的根源,这是我放置从网站获得的数据的地方,因此您可以看到我正在处理的内容。现在通过使用以下代码,我可以获得该文件中的第一个值,即匹配 ID。

但我似乎无法锁定此 .json 文件中的任何其他信息。我尝试输入类似 ['region'] 而不是 ['matchId'] 的东西,但没有成功,也尝试插入像 $processed_data[0] 这样的索引号,但没有任何反应。这就是我从第一个示例中获得正确信息的方式,我真的迷失了。

0 投票
1 回答
54 浏览

ruby-on-rails - 如何保存从 html 中的表单给出的字符串?

我正在关注本教程

本教程是使用我尚未学习的旧版本的 Ruby/Rails 和 HAML 制作的,因此我正在尝试做完全相同的应用程序但可以正常工作。

这是应用程序应该执行的操作,用户将其放入视图中:

  • 他们在英雄联盟上的名字(如果你们中有人不知道这个游戏)=> 叫 p1
  • 英雄联盟上一个朋友的名字 => 叫 p2
  • 他们冠军的名字=>叫c1
  • 朋友的冠军名字=>叫c2

这是代码:

然后我使用 Riot API。重点是计算每个玩家与各自冠军的胜率。到目前为止,一切都已完成并且工作正常,但我无法获得冠军 ID。为了获得这些数据,我使用这种方法

我的问题是,要获得 id,我需要给出方法,冠军的名字(以前命名为 c1 和 c2)但我不知道如何实现,它应该看起来像

如果你想检查代码,这里是repo,你不能在没有密钥的情况下进行 api 调用

感谢您的任何建议!

0 投票
2 回答
1434 浏览

c# - C# - 如何在后台发出 Http 请求并在完成后显示结果?

我正在使用 Xamarin 构建一个 Android 应用程序,该应用程序从 Riot Games API 获取数据并显示给用户。我希望在后台发出 HTTP 请求并在完成后更新我的 UI。我尝试使用 ThreadPool.QueueUserWorkItem() 但它立即执行下面的代码,我希望它等到它抓取数据。这是我的可移植类库上的代码。

这是我在 Android mainactivity.cs 上的代码

谢谢!

0 投票
1 回答
107 浏览

riot-games-api - 拉取首胜信息

我正在寻找英雄联盟中召唤师的首胜信息(可获得首胜时间);我似乎找不到在 RIOT 游戏 API 中的任何地方提取此特定信息的方法,我浏览了完整的 API 参考。我错过了什么吗?

0 投票
0 回答
131 浏览

python - 如何使用 Portia 抓取 Legue Of Legends 召唤师排名数据?

大家好。我的论文项目是关于电子竞技行为分析。我的编程和数据工程师技能有限。

  • 我有一个召唤者名单(研究的参与者)
  • 我尝试从诸如“lolking.net”之类的页面中抓取他们的排名数据
    • 有不同的季节(S1,S2 ...)
    • 排名奖章由 .png 标记,而不是数字或文本。(这是最大的问题)

让我们用一个例子来看看这个: [大图链接,不允许嵌入目标]

这是一张召唤师资料的图片,以及包含该信息的物品。我需要,主勋章显示实际赛季(S7)排名图片(青铜_1)。但是也有隐藏的项目,在单击箭头标记的按钮后显示。之后是 HTML 源代码和所需的输出

所需的输出如下:

SUMMONER NAME;S1rank;S2rank;S3rank;S4rank;S5rank;S6rank;S7rank 暗影猎手;NA;NA;NA,NA;青铜_5;silver4;silver_2;青铜_1

StackOverflow 的好人,请帮助我构建这个蜘蛛!我的具体问题:

如何将选择器定位到 Portia 中的排名数据?

  • 记住:有隐藏,有时没有,取决于召唤师的游戏历史。(基本上:他们开始玩的时候)