小编Yus*_*tme的帖子

如何使用C#登录vbulletin论坛?

我正在尝试登录vbulletin论坛.我到目前为止:

private string login(string url, string username, string password)
{
string values = "vb_login_username={0}&vb_login_password={1}"
values += "&securitytoken=guest&cookieuser=checked&do=login";

values = string.Format(values, username, password);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
CookieContainer a = new CookieContainer();
req.CookieContainer = a;

System.Net.ServicePointManager.Expect100Continue = false; // prevents 417 error

using (StreamWriter writer = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII)) 
{ writer.Write(values); }

this.response = (HttpWebResponse)req.GetResponse(); 

StringBuilder output = new StringBuilder();

foreach (var cookie in response.Cookies)
{
output.Append(cookie.ToString());
output.Append(";");
}


return output.ToString();
} 
Run Code Online (Sandbox Code Playgroud)

看起来我正在登录,但是当我下载页面时,我找不到我的用户名.

你们看到我可能做错了吗?

提前致谢!

c# forum vbulletin

7
推荐指数
2
解决办法
2744
查看次数

标签 统计

c# ×1

forum ×1

vbulletin ×1