找到Steam突然消失的好友(预防)

  1. 1. 前言
  2. 2. 一、Github Actions运行(Fork方法)
    1. 2.1. 1. Fork或者下载一份源码上传到你的仓库
      1. 2.1.1. 这里没什么问题,直接点击右下角那个CreateFork即可
    2. 2.2. 2. 删除默认的好友列表
      1. 2.2.1. README文件这里默认的两个人随你喜好,删了也好,不删也罢。下面介绍一下怎么删除
      2. 2.2.2. 首先点击右上角的笔符号
      3. 2.2.3. 将红色方框和深色底色的部分全部删除,然后点击右上角的绿色按钮提交即可。
    3. 2.3. 3. 添加web_api和你的steamid
      1. 2.3.1. 我们依次点击仓库里面的Settings,Secrets and variables, Actions。然后在下面的红框内添加两个Secrets即可。
      2. 2.3.2. 添加好后,你的应该和这个一样,那就没错了。
    4. 2.4. 4. 启用Actions自动更新
      1. 2.4.1. 在刚刚Fork以后,Actions不会自动启用,得手动设置为启用状态才能自动更新。
      2. 2.4.2. 点击 Actions 和 I understand my workflows, go ahead and enable them
      3. 2.4.3. 然后再在新界面中点击左边的SteamFriends,上面有黄色横幅点击启用即可。
    5. 2.5. 5. 题外话(关于注意事项和手动更新)
      1. 2.5.1. Remark 是你可以手动记录的内容,你可以手动编辑,更新不会把这里清空。
      2. 2.5.2. 因为steam给每个人的API限制了额度,每人每天好像100w次吧,我这个项目估计更新一次请求了大概2-30次(根据你好友数量的多少。)
      3. 2.5.3. 如果没有特殊情况放在那就好,如果实在有需求需要手动更新可以在这里执行
  3. 3. 二、自行上传到私有仓库运行
    1. 3.1. 1. 下载源仓库代码
    2. 3.2. 2. 创建私人仓库
    3. 3.3. 3.上传源码
  4. 4. 三、本地运行
    1. 4.0.1. 把web_api和id的参数值换成你自己的就行了
    2. 4.0.2. 后面的proxy的参数看自己需求,有代理就挂代理然后写上自己的端口,没有就删掉。

前言

因为steam没有删好友提示,导致总是有好友莫名其妙消失,别人可能无所谓, 今天我是忍无可忍了。终于知道WeChat和QQ单删好友的好处了。

本篇的内容是对systemannounce/SteamFriends仓库的使用说明以及一些详细解释。

这里先放上视频教程(bilibili): https://www.bilibili.com/video/BV1gEpzeCE5p/

一、Github Actions运行(Fork方法)

1. Fork或者下载一份源码上传到你的仓库



这里没什么问题,直接点击右下角那个CreateFork即可



2. 删除默认的好友列表

README文件这里默认的两个人随你喜好,删了也好,不删也罢。下面介绍一下怎么删除

首先点击右上角的笔符号



将红色方框和深色底色的部分全部删除,然后点击右上角的绿色按钮提交即可。



3. 添加web_api和你的steamid

我们依次点击仓库里面的SettingsSecrets and variablesActions。然后在下面的红框内添加两个Secrets即可。



web_api及其重要和私密,如果没有特殊情况请绝对不要和他人共享!!!!!!

如果已经遭遇泄露请及时注销更换。

Name Secret
web_api 获取网址
id id有17位,一般来说,就在你的steam个人信息页面,见下图


添加好后,你的应该和这个一样,那就没错了。



4. 启用Actions自动更新

在刚刚Fork以后,Actions不会自动启用,得手动设置为启用状态才能自动更新。

点击 ActionsI understand my workflows, go ahead and enable them

然后再在新界面中点击左边的SteamFriends,上面有黄色横幅点击启用即可。





5. 题外话(关于注意事项和手动更新)

Remark 是你可以手动记录的内容,你可以手动编辑,更新不会把这里清空。

因为steam给每个人的API限制了额度,每人每天好像100w次吧,我这个项目估计更新一次请求了大概2-30次(根据你好友数量的多少。)

如果没有特殊情况放在那就好,如果实在有需求需要手动更新可以在这里执行



二、自行上传到私有仓库运行

因为有部分人想要保持好友列表私密性,但是又想要Github Actions的自动工作流,可以将我的仓库源码下载到本地,让后上传到自己的仓库里即可。

1. 下载源仓库代码

解压后如下图所示:

2. 创建私人仓库

点击Github网站右上角的 + ,然后选择 New repository

填写信息后创建

3.上传源码

新建后我们就到了这个界面,中间的那个 git@github.com:[felixsana]/[test0].git 就是你的仓库信息,记一下,待会要用,其中的 felixsana 的位置就是你的用户名,后面 test0 的位置就是你的仓库名,你的信息不是felixsana和test0,自己看你的链接信息。。

然后我们回到我们下载源码的文件夹,右键呼出控制台终端(或git bash)

如果你的电脑没装git的话,请先去百度其他教程装一下。或者用手动上传文件的方法,不过这样的话workflows文件需要自己复制粘贴上传。

如果一切正常,只需要输入以下命令即可:

1
2
3
4
git init
git add --all
git commit -m "initiate"
git push https://[你的用户名]@github.com/[你的用户名]/[仓库名] main

输入最后一条命令以后就会看到这个提示框,按照提示登录自己账号即可。

然后就可以看到你的仓库已经成功上传了。

然后按照上面Github Actions的教程的第三点添加web_api和steamid即可

三、本地运行

因为本地运行有概率会遇到网络问题导致运行失败,所以加上proxy的参数值,可以自行选择传入,也可以忽略不写。

将源码下载到本地以后即可按照下面的格式运行:


把web_api和id的参数值换成你自己的就行了

后面的proxy的参数看自己需求,有代理就挂代理然后写上自己的端口,没有就删掉。

1
>python3 .\steam.py --web_api XDXXXXXXXXD0XX5XX24XXXXD1AXXXXX2 --id 70000000000000004 --proxy  http://127.0.0.1:10086

召唤伊斯特瓦尔