首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求1C#winform自动登陆论坛获取论坛源码的例子。

2012-12-22 
求一C#winform自动登陆论坛获取论坛源码的例子。。小弟初学C#在网上看了好多利用httpwebrequest自动登陆的帖

求一C#winform自动登陆论坛获取论坛源码的例子。。
小弟初学C#
在网上看了好多利用httpwebrequest  自动登陆的帖子。。可是看不大明白。
请大神 给个简单易懂的例子。。
求一C#winform自动登陆论坛获取论坛源码的例子。。
[最优解释]

引用:
哥们。。。我的意思是 只需要模拟登陆就可以了,,,  这方面找老好久 没找到。。。


        private string accept = "*/*";
        private string contentType = "application/x-www-form-urlencoded";
        private string refer = "http://space.yuanchuang.com/account/login?ReturnUrl=http%3A//bbs.yuanchuang.com/forum.php";
        private string userAgent = "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1171.0 Safari/537.1";
        private CookieContainer cookies = new CookieContainer();

        private void button1_Click(object sender, EventArgs e)
        {         
            string forWard = "http://bbs.yuanchuang.com/forum.php";
            string userName = "123456"; //帐号
            string passWord = "123456;  //密码
            string url = "http://space.yuanchuang.com/account/login";
            string postData = string.Format("forward={0}&username={1}&password={2}", forWard, userName, passWord);
            textBox1.Text = GetPost(url, "post", postData);//获取源代码
        }

        #region 获取数据方法
        public string GetPost(string url, string method, string data)
        {
            Uri uri = new Uri(url);
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
            request.UserAgent = this.userAgent;
            request.Accept = this.accept;
            request.ContentType = this.contentType;
            request.Method = method;
            request.Referer = this.refer;
            request.CookieContainer = this.cookies;
            if (method.Equals("post"))
            {
                byte[] byteRequest = Encoding.Default.GetBytes(data);


                Stream rs = request.GetRequestStream();
                rs.Write(byteRequest, 0, byteRequest.Length);
                rs.Close();
            }
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            cookies.Add(response.Cookies);
            Stream resultStream = response.GetResponseStream();
            StreamReader sr = new StreamReader(resultStream, Encoding.UTF8);
            string html = sr.ReadToEnd();
            sr.Close();
            resultStream.Close();
            request.Abort();
            response.Close();
            return html;
        }
        #endregion


模拟登录原创阅读网

[其他解释]
UPUPUP
没大神帮助新人吗。。。
[其他解释]
哈哈,#粉很强大啊!LZ加油为#粉争光!
自动登陆论坛获取论坛源码——这个程序至少值500万。
[其他解释]
引用:
哈哈,#粉很强大啊!LZ加油为#粉争光!
自动登陆论坛获取论坛源码——这个程序至少值500万。

哥们。。。我的意思是 只需要模拟登陆就可以了,,,  这方面找老好久 没找到。。。
[其他解释]
引用:

string passWord = "123456";  //密码

少了个引号,大致就是这样,先抓包,然后提交需要的参数

[其他解释]
引用:
引用:
string passWord = "123456";  //密码

少了个引号,大致就是这样,先抓包,然后提交需要的参数



哥们  你用的什么抓包工具?能给介绍下吗?
 还有上边需要的参数 在工具里 都可以截取到吗?

[其他解释]
引用:
引用:
string passWord = "123456";  //密码

少了个引号,大致就是这样,先抓包,然后提交需要的参数

request.UserAgent = this.userAgent;
            request.Accept = this.accept;
            request.ContentType = this.contentType;
            request.Method = method;
            request.Referer = this.refer;
            request.CookieContainer = this.cookies;


还有 哥们   这里边的acceot什么的 这些参数  应该怎么获取??

[其他解释]
引用:
哥们  你用的什么抓包工具?能给介绍下吗?
 还有上边需要的参数 在工具里 都可以截取到吗?

我用的chrome浏览器按F12进入调试里面有个Network菜单可以查看,其他浏览器可以进入调试的基本上都能查看,你也可以下载专门抓包的比如HttpWatch什么的。
[其他解释]
引用:
哈哈,#粉很强大啊!LZ加油为#粉争光!
自动登陆论坛获取论坛源码——这个程序至少值500万。

说真的给我40W我给你这个程序,你买不买?先钱后货的
[其他解释]
引用:
引用:哥们  你用的什么抓包工具?能给介绍下吗?
 还有上边需要的参数 在工具里 都可以截取到吗?
我用的chrome浏览器按F12进入调试里面有个Network菜单可以查看,其他浏览器可以进入调试的基本上都能查看,你也可以下载专门抓包的比如HttpWatch什么的。

谢啦哥们。。。 我觉得 现在好像 有那么点意思了。。。 我在研究研究 谢谢啦

热点排行