首先是要通过http://passport.baidu.com/?login 用以下代码:
string loginURL = "http://passport.baidu.com/?login";
WebRequest myRequest = WebRequest.Create(loginURL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
byte[] bytesData = Encoding.ASCII.GetBytes("tpl_ok=&next_target=&tpl=tb&skip_ok=&aid=6&need_pay=&need_coin=&pay_method=&u=http%3A%2F%2Ftieba.baidu.com%2F&return_method=get&more_param=&return_type=&psp_tt=0&username=" + username + "&password=" + password);
myRequest.ContentLength = bytesData.Length;
Stream postStream = myRequest.GetRequestStream();
postStream.Write(bytesData, 0, bytesData.Length);
//以上向服务器post信息。
//'以下获取服务器返回信息
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string respHTML = reader.ReadToEnd();
//System.Windows.Forms.MessageBox.Show(respHTML); //这就是向网络服务器post后返回的信息 if (respHTML.IndexOf("location.href=url") > 1)
{ ok = "登陆成功!"; }
else
ok = "登录失败!"; // '向网络服务器post后返回的状态码
myResponse.Close(); //关闭
reader.Close();
登陆成功后呢?没思路了,望高人指点指点,感激不尽!
string loginURL = "http://passport.baidu.com/?login";
WebRequest myRequest = WebRequest.Create(loginURL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
byte[] bytesData = Encoding.ASCII.GetBytes("tpl_ok=&next_target=&tpl=tb&skip_ok=&aid=6&need_pay=&need_coin=&pay_method=&u=http%3A%2F%2Ftieba.baidu.com%2F&return_method=get&more_param=&return_type=&psp_tt=0&username=" + username + "&password=" + password);
myRequest.ContentLength = bytesData.Length;
Stream postStream = myRequest.GetRequestStream();
postStream.Write(bytesData, 0, bytesData.Length);
//以上向服务器post信息。
//'以下获取服务器返回信息
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string respHTML = reader.ReadToEnd();
//System.Windows.Forms.MessageBox.Show(respHTML); //这就是向网络服务器post后返回的信息 if (respHTML.IndexOf("location.href=url") > 1)
{ ok = "登陆成功!"; }
else
ok = "登录失败!"; // '向网络服务器post后返回的状态码
myResponse.Close(); //关闭
reader.Close();
登陆成功后呢?没思路了,望高人指点指点,感激不尽!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货