C# WPF Steam 网站年龄验证跳过
本文关键字:验证 WPF Steam 网站 | 更新日期: 2023-09-27 18:31:20
我正在尝试使用此代码的应用程序从他们网站上的任何 steam 游戏下载 html 代码。
WebClient web = new WebClient();
web.BaseAddress = "http://store.steampowered.com/app/" + gameID;
StreamWriter sw = new StreamWriter(System.IO.Path.GetPathRoot(Environment.SystemDirectory) + "''errorLog''error.txt");
sw.Write(web.DownloadString(web.BaseAddress));
sw.Close();`
虽然这适用于某些游戏,但由于年龄检查阻止和重定向我,并非所有游戏都有效。
我尝试过研究,但找不到任何信息。
任何帮助将不胜感激。提前谢谢你。
您可以使用非官方的店面 API 和appdetails
调用来收集有关 Steam 游戏的信息。它不需要年龄检查。
您将调用的基本 URL 具有此格式
http://store.steampowered.com/api/appdetails/?appids=<APPID>&filters=basic
将 <APPID>
替换为 Steam 商店中的数字应用程序 ID。我提供的filters
( basic
) 返回以下数据:
type
name
steam_appid
required_age
dlc
detailed_description
about_the_game
supported_languages
detailed_description
supported_languages
header_image
website
pc_requirements
mac_requirements
linux_requirements
如果要查看所有可用内容,请从 URL 中删除该filters
。
要绕过年龄检查,您可以在请求中提供cookie。当您提交生日时,请参阅浏览器中设置的 Cookie。
关于这个问题的更多详细信息:如何使用 DOM 通过年龄验证