Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunsetmkt/easy-to-use-steam-store-checker
易于使用的Steam商店443端口干扰验证工具
https://github.com/sunsetmkt/easy-to-use-steam-store-checker
batch curl pyinstaller python steam tcping
Last synced: 19 days ago
JSON representation
易于使用的Steam商店443端口干扰验证工具
- Host: GitHub
- URL: https://github.com/sunsetmkt/easy-to-use-steam-store-checker
- Owner: SunsetMkt
- License: gpl-3.0
- Created: 2022-02-07T14:51:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-15T04:32:47.000Z (almost 3 years ago)
- Last Synced: 2025-01-06T23:03:50.739Z (27 days ago)
- Topics: batch, curl, pyinstaller, python, steam, tcping
- Language: Python
- Homepage:
- Size: 6.48 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Easy-to-use-Steam-Store-Checker
易于使用的Steam商店443端口干扰验证工具
[lwd-temp/steam-store-checker](https://github.com/lwd-temp/steam-store-checker) 测试脚本打包优化版
## 功能
* 常规访问store.steampowered.com
* 访问store.steampowered.com,但将其IP解析为百度日本服务器
* 访问fuck.steampowered.com,但将其IP解析为Steam商店服务器## 获取应用程序
### 从源码构建
下载此代码库,在Windows下安装Python 3版本及pyinstaller,确保pyinstaller可执行位置在%PATH%内。
运行build.bat,打包后的程序在src\dist\内。
尽可能不要修改spec文件,这个文件是定制化的。
(适配架构取决于操作系统,代码库中附带的工具可执行文件是x86)
### 下载Release构建
在页面中占到Releases,点击标记Latest的最近一次发布,在Assets中找到steam-store-checker.exe,点击下载。
(这里提供的是x64版本)
### 下载GitHub Action构建(需要登录GitHub账号)
点击上方Actions,寻找最靠近上方的有绿色√标记的构建,点击进入,在Artifacts下找到steam-store-checker,点击下载。
(这里提供的是x64版本)
### 直接从源码运行
**不建议**,下载代码库后运行一次build.bat便会自动生成运行所需的资源文件,这时便可从源码直接运行steam-store-checker.py。亦可参考本项目的定制化构建流程自行补全缺失的资源文件。
(代码库中附带的工具可执行文件是x86)
## 采用的工具
* [curl.exe](https://curl.se/windows/)
* [tcping.exe](https://elifulkerson.com/projects/tcping.php)它们的开源许可详见LICENSE
## 开源许可
使用GNU General Public License v3.0协议开源发布
不包括二进制文件
## 本项目的定制化构建流程
详见steam-store-checker.spec。
* 将\src\res\src下的两个UTF-8编码的批处理文件源码转换为在\src\res下的GBK编码、CRLF换行批处理文件(解决中文Windows下UTF-8批处理乱码及Git提交时会自动将CRLF转换成LF导致批处理解析错误的问题)
* 将\src\res下的两个bat和两个exe文件打包成\src\res\pak.zip,只有此压缩文件会被PyInstaller打包。## 更新日志
v0.1.1 更新curl二进制版本
v0.1.0 发布
v0.0.6-beta 补充注释,整理代码
v0.0.5-alpha 修复错误的自动处理路径 自动提交Release
v0.0.4-alpha 当在代码库中直接运行时显示警告
v0.0.3-alpha 优化构建流程
v0.0.2-alpha 无明显更新
v0.0.1-alpha 基本完成,自动化构建
## TODO
* 把目前用批处理实现的部分用Python重写
* 想办法让pyinstaller打包后的exe能打开多个Python命令行
* ~~打包类似traceroute~~不建议,tracetcp/tcproute需要WinPcap驱动支持,Windows提供的tracert不支持TCP协议测试