Python 蒸汽蟒蛇交朋友';s州

Python 蒸汽蟒蛇交朋友';s州,python,steam,Python,Steam,我用这个模块与steam交互 但我无法使用此代码获得正确的steam角色状态 from steam import SteamClient from steam.client.builtins.friends import * client = SteamClient() client.cli_login(username="username", password="password") sha = SteamUser(steam_id=77777777777777777, stea

我用这个模块与steam交互 但我无法使用此代码获得正确的steam角色状态

from steam import SteamClient
from steam.client.builtins.friends import *


client = SteamClient()


client.cli_login(username="username", password="password")  

sha = SteamUser(steam_id=77777777777777777, steam=client)

print(sha)
我得到-

因为它是在线的。请帮帮我。

您的问题是steamid
77777
不存在

Steam将其内部ID存储为递增的数字,第一个用户为1,第二个用户为2,然后重复

不过,steam ID64是steam表示用户最常用的方式。SteamID64也是增量的,但是偏移量在
76561197960265728
(内部为0),因此第一个用户将是
76561197960265728+1=76561197960265729

正如你可能看到的,
77777-76561197960265728=1216579817512049是一个巨大的数字,大约是世界人口的160532倍


如果您在评论中链接您试图发送消息的Steam用户,我可以帮助您获得真正的Steam ID:)

您的问题是Steam ID
777
不存在

Steam将其内部ID存储为递增的数字,第一个用户为1,第二个用户为2,然后重复

不过,steam ID64是steam表示用户最常用的方式。SteamID64也是增量的,但是偏移量在
76561197960265728
(内部为0),因此第一个用户将是
76561197960265728+1=76561197960265729

正如你可能看到的,
77777-76561197960265728=1216579817512049是一个巨大的数字,大约是世界人口的160532倍


如果你在评论中链接你试图发送的Steam用户,我可以帮助你获得真正的Steam id 64:)

我认为OP混淆了他的Steam id,就像他混淆用户名和密码一样。@Huguesfontelle ooops,我没有意识到,但在不知道Steam id是什么的情况下,我真的帮不了你。正如@Huguesfontelle所说,是的,我混淆了我的steam_id。我使用steam ID64获取用户的状态。但我还是每次都“离线”。我想OP混淆了他的steam_id,就像他混淆用户名和密码一样。@Huguesfontelle ooops,我没有意识到,但在不知道steam_id是关于什么的情况下,我真的帮不了忙。正如@Huguesfontelle所说,是的,我混淆了我的steam_id。我使用steam ID64来获取用户的状态。但我每次都会“离线”,我可以复制。和你一样,我只会离线,即使在查询其他我知道在线的用户时也是如此。我建议在github上发布问题。为了确保,您确实能够查询到诸如
name
last\u logon()
get\u avatar\u url()
,对吗?@huguesfontelle一切都正常,last\u logon()、name和其他我可以复制的东西。和你一样,我只会离线,即使在查询其他我知道在线的用户时也是如此。我建议在github上发布问题。为了确保,您确实可以查询诸如
名称
上次登录()
获取头像url()
,对吗?@huguesfontelle一切正常,上次登录(),名称和其他内容