110,536
社区成员
发帖
与我相关
我的任务
分享
public string cookieHeader = "";
protected void Page_Load(object sender, EventArgs e)
{
string strReContent = string.Empty;
//登录
strReContent = PostLogin("http://my.51job.com/my/My_Pmc.php", "username=yantou2&userpwd=258369", "http://my.51job.com/my/My_SignIn.php");
// asp.net登录传递的参数需注意
// strReContent = PostLogin("http://www.mystand.com.cn/login.aspx","__VIEWSTATE=dDwtNjkzMjUyNDczO3Q8O2w8aTwzPjs%2BO2w8dDxwPHA8bDxUZXh0Oz47bDxcZTs%2BPjs%2BOzs%2BOz4%2BOz6aX2dtqkJTK%2BKbNPsjd7Op%2Fl26Iw%3D%3D&txtUserName=hxf&txtPassword=hxf0000&btnEnter=%E7%99%BB%E5%BD%95","http://www.mystand.com.cn/login.aspx");
// 获取页面
strReContent = GetPage("http://my.51job.com/cv/CResume/CV_CResumeManage.php", "http://my.51job.com/my/My_SignIn.php");
// strReContent = GetPage("http://www.mystand.com.cn/Modules/index.aspx","http://www.mystand.com.cn/login.aspx");
// 可以对获得的内容进行处理:strReContent
// 登录
//strReContent = PostLogin("http://www.wzrc.net/Personal/Login/login.aspx", "__VIEWSTATE=/wEPDwUJNjU0MjIyOTk4DxYCHghkZXN0UGFnZQURL1BlcnNvbmFsL0NlbnRlci8WAgIDD2QWBgIED2QWEAIBDw8WAh4EVGV4dAWOAiZuYnNwOzxpbWcgc3JjPScvUGVyc29uYWwvaW1hZ2VzL2Fycm93WWVsbG93LmdpZic+Jm5ic3A7PGEgaHJlZj0vUGVyc29uYWwvTG9naW4vbG9naW4uYXNweCBjbGFzcz1ib2R5bGluaz7kuKrkurrkvJrlkZjnmbvlvZU8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGltZyBzcmM9Jy9QZXJzb25hbC9pbWFnZXMvYXJyb3dZZWxsb3cuZ2lmJz4mbmJzcDs8YSBocmVmPS9QZXJzb25hbC9DZW50ZXIvc2lnblVwLmFzcHggY2xhc3M9Ym9keWxpbms+5YWN6LS55rOo5YaMPC9hPmRkAgIPDxYCHgdWaXNpYmxlaGRkAgQPDxYCHgtOYXZpZ2F0ZVVybAWAAX4vUGVyc29uYWwvQ2VudGVyL0RlZmF1bHQuYXNweD9yb2xlPTFFNDY3QjFBNTE2MkI5OTBGMUE1MzdENjlBNkUyOTE5Jm1vZHVsZWlkPWNMbUpXa0FJWFc1QU9EeWI1TzI5Vk80cHJxOGJFblliY3htd1dkdktvNjNFUEtLVnM4ZGQCBg8PFgIfAwV2fi9QZXJzb25hbC9NeVJlc3VtZS8/cm9sZT0xRTQ2N0IxQTUxNjJCOTkwRjFBNTM3RDY5QTZFMjkxOSZtb2R1bGVpZD1jTG1KV2tBSVhXNUFPRHliNU8yOVZPNHBycThiRW5ZYmN4bXdXZHZLbzYzRVBLS1ZzOGRkAggPDxYCHwMFfX4vUGVyc29uYWwvTXlSZXN1bWUvcHYuYXNweD9yb2xlPTFFNDY3QjFBNTE2MkI5OTBGMUE1MzdENjlBNkUyOTE5Jm1vZHVsZWlkPWNMbUpXa0FJWFc1QU9EeWI1TzI5Vk80cHJxOGJFblliY3htd1dkdktvNjNFUEtLVnM4ZGQCCg8PFgIfAwV1fi9QZXJzb25hbC9maW5kSm9iLz9yb2xlPTFFNDY3QjFBNTE2MkI5OTBGMUE1MzdENjlBNkUyOTE5Jm1vZHVsZWlkPWNMbUpXa0FJWFc1QU9EeWI1TzI5Vk80cHJxOGJFblliY3htd1dkdktvNjNFUEtLVnM4ZGQCDA8PFgIfAwWBAX4vUGVyc29uYWwvUG9zL2ZhY2VMZXR0ZXJzLmFzcHg/cm9sZT0xRTQ2N0IxQTUxNjJCOTkwRjFBNTM3RDY5QTZFMjkxOSZtb2R1bGVpZD1jTG1KV2tBSVhXNUFPRHliNU8yOVZPNHBycThiRW5ZYmN4bXdXZHZLbzYzRVBLS1ZzOGRkAg4PDxYCHwMFfn4vUGVyc29uYWwvTXlSZXN1bWUvcHdkLmFzcHg/cm9sZT0xRTQ2N0IxQTUxNjJCOTkwRjFBNTM3RDY5QTZFMjkxOSZtb2R1bGVpZD1jTG1KV2tBSVhXNUFPRHliNU8yOVZPNHBycThiRW5ZYmN4bXdXZHZLbzYzRVBLS1ZzOGRkAgUPDxYCHwEFJOivt+aguOWunuS9oOeahOeUqOaIt+WQjeWSjOWvhuegge+8gWRkAhQPZBYCAgEPDxYCHwEFAzQwNmRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBRJDaGVja0JveF9BdXRvTG9naW57Q9rZqdt5F6KWqNCDHpDlAf5RVg==&TextBox_userid=mytett&TextBox_pwd=123456", "http://www.wzrc.net/Personal/Login/login.aspx");
// asp.net登录传递的参数需注意
// strReContent = PostLogin("http://www.mystand.com.cn/login.aspx","__VIEWSTATE=dDwtNjkzMjUyNDczO3Q8O2w8aTwzPjs%2BO2w8dDxwPHA8bDxUZXh0Oz47bDxcZTs%2BPjs%2BOzs%2BOz4%2BOz6aX2dtqkJTK%2BKbNPsjd7Op%2Fl26Iw%3D%3D&txtUserName=hxf&txtPassword=hxf0000&btnEnter=%E7%99%BB%E5%BD%95","http://www.mystand.com.cn/login.aspx");
// 获取页面
// strReContent = GetPage("http://www.wzrc.net/Personal/MyResume/pv.aspx", "http://www.wzrc.net/Personal/Login/login.aspx");
// strReContent = GetPage("http://www.mystand.com.cn/Modules/index.aspx","http://www.mystand.com.cn/login.aspx");
// 可以对获得的内容进行处理:strReContent
// http://my.0577hr.com/Manage/Login.aspx?txtUserName=yantou2&txtPwd=258369
Response.Write(cookieHeader);
Response.Write("<br>");
Response.Write(strReContent);
Response.End();
TextBox1.Text = strReContent;
}
public string PostLogin(string strURL, string strArgs, string strReferer)
{
string strResult = "";
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);
myHttpWebRequest.AllowAutoRedirect = true;
myHttpWebRequest.KeepAlive = true;
myHttpWebRequest.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*";
myHttpWebRequest.Referer = strReferer;
myHttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 2.0.50727)";
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
myHttpWebRequest.Method = "POST";
CookieCollection myCookies = null;
CookieContainer myCookieContainer = new CookieContainer();
myHttpWebRequest.CookieContainer = myCookieContainer;
Stream MyRequestStrearm = myHttpWebRequest.GetRequestStream();
StreamWriter MyStreamWriter = new StreamWriter(MyRequestStrearm, Encoding.ASCII);
// 把数据写入HttpWebRequest的Request流
MyStreamWriter.Write(strArgs);
// 关闭打开对象
MyStreamWriter.Close();
MyRequestStrearm.Close();
HttpWebResponse response = null;
System.IO.StreamReader sr = null;
response = (HttpWebResponse)myHttpWebRequest.GetResponse();
cookieHeader = myHttpWebRequest.CookieContainer.GetCookieHeader(new Uri(strURL));
HttpContext.Current.Application.Lock();
HttpContext.Current.Application["cookieHeader"] = cookieHeader;
HttpContext.Current.Application.UnLock();
//Response.Write(cookieHeader);
myCookies = response.Cookies;
sr = new System.IO.StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312")); // // utf-8
strResult = sr.ReadToEnd();
return strResult;
}
public string GetPage(string strURL, string strReferer)
{
string strResult = "";
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);
myHttpWebRequest.ContentType = "text/html";
myHttpWebRequest.Method = "GET";
myHttpWebRequest.Referer = strReferer;
myHttpWebRequest.Headers.Add("cookie:" + cookieHeader);
HttpWebResponse response = null;
System.IO.StreamReader sr = null;
response = (HttpWebResponse)myHttpWebRequest.GetResponse();
sr = new System.IO.StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312")); // // utf-8
strResult = sr.ReadToEnd();
return strResult;
}