急求HttpWebRequest 登录网页hotmail源码或者大家一起讨论一下! 现在要做一个小程序,实现HOTMAIL网页的自动登录 ,可是屡试不爽 ,怎么也登录不了不知道哪里出问题了!哪位大牛写过,不知道能不能放一下源码!要不提示我不支持JS脚本什么的!头疼死了!给份源码吧谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.记录cookie2.HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("url"); request.Headers["Set-Cookie"] = cookie; 以下是我用webBrowser控件做的网易的自动登陆,思路是通过HtmlDocument对象取到登陆网页的用户名和密码输入框控件,然后直接将你的用户名和密码赋值给网页的用户名和密码控件,我觉得通过HttpWebRequest 也应该是一样的道理吧,希望能对你有所帮助。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace AutoLogin{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://mail.163.com/"); //打开目标URL } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //webBrowser完成页面加载: if (webBrowser1.Url.ToString() == "http://mail.163.com/") //submit后还会加载一次,而所加载的页面“注销”按钮的name也是submit,所以这要判断下 { HtmlDocument doc = webBrowser1.Document; //获取document对象 foreach (HtmlElement em in doc.All) //轮循 { string str = em.Name; if ((str == "username") || (str == "password")) //减少处理|| (str == "submit") { switch (str) { case "username": em.SetAttribute("value", "你的邮箱名"); break; //赋用户名 case "password": em.SetAttribute("value", "你的密码"); break; //赋密码 default: break; } } if (em.TabIndex == 6) { em.InvokeMember("click"); //触发submit事件 return; } } } } }} 恩就是不想用这个做 想用HTTPREQUEST解决· 参考以下链接,希望对你有所帮助利用HttpRequest登录到某个网站,然后获取网站信息的程序示例http://www.20cn.net/ns/wz/comp/data/20020812005500.htmHttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)http://www.cnblogs.com/gxh973121/archive/2008/04/07/1139718.html 利用HttpWebReuest获取需要身份验证的页面信息http://www.cnblogs.com/gxh973121/archive/2008/04/07/1139699.html 这个很难,估计要花money找别人给你做。 用抓包工具抓下包 看看提交的信息 是不是cookie 之类的信息设置错了 C#快速编程 关于C#调用C++函数传字符串参数问题 求成熟的高校教务系统下载或代码,最好是ASP.Net开发的 怎么获的连接字符串啊? winform中Listbox怎么样根据鼠标的位置取当前的item? 簡單問題,但很急!!! 分割字符串的问题? checkbox选项 结合 gridview 筛选数据 很帅的一个功能 一个关于报表字体排版格式的问题,急!!!!!!!!!!!!!! 200分求C#写的Com组件例子!(收到给分) WPF中dataview绑定treeviewitem 字符串分割的问题
2.HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("url");
request.Headers["Set-Cookie"] = cookie;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace AutoLogin
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://mail.163.com/"); //打开目标URL
} private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//webBrowser完成页面加载:
if (webBrowser1.Url.ToString() == "http://mail.163.com/") //submit后还会加载一次,而所加载的页面“注销”按钮的name也是submit,所以这要判断下
{
HtmlDocument doc = webBrowser1.Document; //获取document对象
foreach (HtmlElement em in doc.All) //轮循
{
string str = em.Name;
if ((str == "username") || (str == "password")) //减少处理|| (str == "submit")
{
switch (str)
{
case "username": em.SetAttribute("value", "你的邮箱名"); break; //赋用户名
case "password": em.SetAttribute("value", "你的密码"); break; //赋密码
default: break;
}
} if (em.TabIndex == 6)
{
em.InvokeMember("click"); //触发submit事件
return;
}
}
}
}
}
}
http://www.20cn.net/ns/wz/comp/data/20020812005500.htmHttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
http://www.cnblogs.com/gxh973121/archive/2008/04/07/1139718.html
http://www.cnblogs.com/gxh973121/archive/2008/04/07/1139699.html