问题标签 [steam]

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 回答
189 浏览

php - 网络爬虫只返回部分内容

我和我的一个朋友正在尝试将所有 Steam 游戏及其 ID 索引到数据库表中。

到目前为止,我们已经成功地索引了前 75 款游戏,从最新版本开始。但问题是,我们不知道为什么它只返回前 75 个,而不是全部返回。爬虫是用 PHP 编写的。

以下是来源:http ://pastebin.com/cQfU38PQ标题为 index.php 和http://pastebin.com/RpT20R6j标题为 class.php。

每次我们运行脚本,运行大约需要 10-20 秒,然后它给出一个空白页,正如预期的那样。但是,该数据库将仅包含 75 个条目。我们没有在脚本中定义它应该运行多长时间,或者它应该索引多少条目。我还确保 php 脚本有足够的时间按照 php.ini 中的设置执行。

您能帮我们找出索引 75 个条目后停止的原因吗?

0 投票
1 回答
1659 浏览

python - 使用 Django 和 Steam 后端实现 python-social-auth 的正确方法

我想使用Python Social Auth使用 Steam OpenId 后端对我的用户进行身份验证。我遵循了 Django 配置步骤。但是,此时我不知道接下来的步骤。

从理论上讲,我的应用程序已准备好使用 OpenId 提供程序,但我在文档中找不到任何告诉我如何使用提供程序的内容。我需要做什么才能使用此功能?

0 投票
0 回答
3497 浏览

php - 如何添加 Steam OpenID 登录并记住带有 cookie 的用户登录到我的网站?

我试图建立一个网站,用户可以通过 Steam OpenID 登录并在网站上做一些事情。

但我也想实现一些蒸汽不提供的功能:

如果用户第一次访问该网站并尝试登录,他使用 Steam OpenID 功能来检索他的用户信息(该 ID 仅通过 openID 传递,其余信息我可以通过 API 获取)但现在我需要先验证用户我启用了其他网站功能,以验证用户我需要检查他的帐户中是否有超过 20 个游戏。如果他有超过 20 个游戏,他可以继续使用网站,如果他没有足够的游戏,则发布通知,一旦他有足够的游戏,他可以继续登录。

当用户登录并验证后,我需要将他的数据插入数据库,以便能够将他与我网站上的功能联系起来,例如计算评论、积分和其他活动。

最后,一旦他登录,通过 cookie 记住他(有会话,但我知道它们只在浏览器关闭之前有效)所以 cookie 将是他下次访问网站时的解决方案,他不需要再次登录。

我知道如何做一些事情,但是如果有人能指出我并帮助我如何实现至少一半的目标,我将非常感激。

到目前为止,我拥有的代码就是这个。

}

0 投票
1 回答
3233 浏览

php - OpenID 用户验证如何工作?

好吧,我正在尝试实现 Steam OpenID 登录到网站,但我不太确定它是如何完成的,以及 Steam 如何验证使用 OpenID 登录的用户。

至于现在我发现的是,steam 只返回用户 ID 而没有其他任何东西,所以对于其余的事情,我将不得不使用 API 来获取用户的其他信息。

但我不太确定一旦有人通过 OpenID 登录,用户如何在网站上得到验证。

一旦用户从 OpenID 登录,我是否需要进行会话或设置 cookie 或将用户存储到数据库中?

我以这段代码为例

我猜那个

意思是如果 openid 没有设置?如果我按下该按钮,我应该显示登录按钮并转到 openid 提供程序登录

接下来是如果用户不登录显示取消消息

或者下一部分是如果用户已登录,那么由于 openid 只返回用户 ID,我需要以某种方式与他打交道并让他在我的网站上登录,为此我应该设置一些会话或 cookie,我确实设置了会话并重定向用户返回主页。

但我不明白一些事情。

为什么我的登录按钮一直显示?

还有这个

为什么它不起作用?它总是显示用户未登录

0 投票
0 回答
161 浏览

php - 如何从steam解析txt文件

我如何解析这个 txt文件或如何将其转换为 xml(如果可能的话)?请帮忙。

编辑:是的,那不是 json。

0 投票
1 回答
3959 浏览

php - 通过 Steam Openid 身份验证错误 php 登录

这是一种 Steam 身份验证方法,但它给了我一些通知,所以有人可以帮我解决这个问题

这是通过 Steam 方法进行的简单登录,我从这里http://forums.steampowered.com/forums/showthread.php?t=1430511发现了 哪些错误?有错误

注意:未定义的索引:第 130 行 C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 中的 openid_assoc_handle

注意:未定义的索引:openid_signed in C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 在第 131 行

注意:未定义的索引:第 132 行 C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 中的 openid_sig

注意:未定义的索引:openid_signed in C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 在第 137 行

注意:未定义的索引:C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 中的 openid_ 第 140 行

注意:未定义的索引:第 163 行 C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 中的 openid_claimed_id

注意:未定义的偏移量:第 164 行 C:\Users\karan\Desktop\xampp\htdocs\LOL\index.php 中的 1

好吧,我不知道为什么会出现这些错误 http://i.imgur.com/pedSj7k.png 在此先感谢_Frost

0 投票
2 回答
5483 浏览

authentication - 在 ASP.NET MVC5 中使用 Steam 登录

我最近一直在玩 ASP.NET MVC5 和新的 OWIN 身份验证中间件。我希望我的用户使用他们的 Steam 帐户和密码登录。用户成功登录后,我只需要 Steam 帐户 ID 进行进一步处理。Steam 可以充当文档中所述的 OpenId 提供者。

在 MVC4 中,人们将实现一个自定义 OpenIdClient。在我看来,在 MVC5 中,OpenIdClient 类已被删除,并且使用 IAppBuilder 类配置身份验证,该类提供了使用 Facebook、Google 和其他预定义提供程序登录的方法。

不幸的是,我找不到任何有关将自定义提供程序插入新身份验证系统的文档。你能给我任何指示或参考吗?

0 投票
1 回答
726 浏览

php - PHP SimpleXML - 无法使用 UTF8 正确地将 SteamID64 转换为 Steam 名称

我一直在获取此函数检索的名称的 UTF8 版本,但由于某种原因,它没有以正确的字母输出它。

示例输出:

预期输出:

我已经对文件、从 file_get_contents 中提取的字符串和函数的输出以及源 XML 文件进行了字符集检查。MySQL 也没有得到正确的版本。

此外,SimpleXML 确实支持 UTF-8。

sudo 文件 -i debug.txt

MySQL 排序规则

源 XML 文件头

这(在代码中两次) -

输出:

我不确定在哪里可以检查 UTF-8 字符集,或者这是否是我首先需要做的。我希望这里有人知道如何获得名称的预期版本。提前谢谢。

文本文件(日志)输出函数:

源代码:

0 投票
1 回答
586 浏览

java - 用于访问 Steam 军团要塞 2 帐户信息的脚本

一个随机的问题:)。我正在运行几个 Steam Team Fortress 2 (TF2) 闲置帐户来获取用于金属生产的物品。

我已经设置了一些 bash 脚本来连接每个帐户,每天通宵几个小时。我在过去几年中发现,各种事情都会导致自动帐户登录失败。在我决定查看服务器之前,我通常不会注意到这一点,我很少这样做。

所以我认为确保事情正常工作的一种方法是编写一个脚本,该脚本将登录每个帐户(比如每天)并列出/计算它拥有的项目数量。记录它,让 Splunk 之类的东西捡起来(我已经为其他东西运行过)。

所以在冗长的解释之后,我的问题是,有没有人知道如何编写一个可以从 TF2 帐户中检索项目信息的脚本。我当前的 bash 脚本可以登录到 Steam 并可以启动 TF2,但我不知道这是否是检索项目信息的正确/最佳方式,或者即使我可以从用于登录的同一个 bash 脚本中完成.

乐于使用任何语言,但确实喜欢 Python。

谢谢。

0 投票
3 回答
518 浏览

javascript - 在php中获取一个页面的源代码

首先感谢您的下一个回复。

我无法获取页面的源代码(提取内容)

http://steamcommunity.com/market/search?q=booster#p2 (-->$path)

这是我的第一个源代码:

这里是第二次试验:

使用此代码,我得到此页面的源代码:http ://steamcommunity.com/market/search ?q=booster 或此页面 ..../market/search?q=booster#p1

我说firefox显示的源代码不好,只有dominspector才能看到“真实”的源代码。你有解决方案吗?