【问题标题】:Sending post request with steambot使用 steambot 发送帖子请求
【发布时间】:2015-06-11 16:02:42
【问题描述】:

所以我正在开发一个向 Steam 组发送发布请求的程序,以便创建一个公告,但遗憾的是它运行不佳,我捕获了 TamperData 所需的“参数”等等或更少尝试在 c# 中复制它。 效果不太好,也许这里有人可以帮助我。

        var data = new NameValueCollection();
        data.Add("sessionID", SteamWeb.SessionId);
        data.Add("action", "post");
        data.Add("headline", "EXAMPLE HEADLINE");
        data.Add("body", "EXAMPLE BODY");


        string url = "http://steamcommunity.com/groups/GROUP/announcements/create";
        string referer = "http://steamcommunity.com/groups/GROUP/announcements/create";

        SteamWeb.Fetch(url, "POST", data, false, referer);

这是我的代码,也许有人可以帮助我。

问候

【问题讨论】:

  • 什么不起作用?
  • 几乎所有内容,没有发布公告。
  • 想必您需要将GROUP 替换为您组的自定义URL...

标签: c# http-post steam steambot


【解决方案1】:

我已经用 fiddler 测试了这个帖子,它确实有效。以下是一些提示:

  1. steam客户端正在使用urlhttp://steamcommunity.com/groups/<GROUPNAME>/announcements发布公告
  2. 您的参数是正确的,但缺少 cookie。您需要其中两个:sessionid cookie 包含会话 id(与参数中的相同)和 steamLogin cookie(看起来像这样:73561298352707625||62E520F5D92EFDE9C3794BFD00C739385B0AA77C)。

我已经测试过 Fiddler 并且它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2015-02-12
    • 1970-01-01
    • 2019-04-26
    • 2015-08-01
    • 2018-07-27
    相关资源
    最近更新 更多