繁体   English   中英

C#WPF Steam网站年龄验证跳过

[英]C# WPF Steam Website age verification skip

我正在尝试使用此代码从应用程序从其网站上的任何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();`

尽管此功能适用于某些游戏,但由于年龄限制而无法正常运行,因此并非所有游戏都能正常工作。

我曾尝试研究,但找不到任何信息。

任何帮助,将不胜感激。 先感谢您。

您可以利用非官方的Storefront APIappdetails调用来收集有关Steam游戏的信息。 它不需要年龄检查。

您将调用的基本网址具有以下格式

http://store.steampowered.com/api/appdetails/?appids=<APPID>&filters=basic

<APPID>替换为Steam商店上的数字应用程序ID。 我提供的filtersbasic )返回此数据:

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进行年龄验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM