模拟Form 的POST方式提交表单 获取网页快照

 模拟Form 的POST方式提交表单 获取网页快照

介绍:

  利用C#语言 VS2008编译通过  列出部分代码,需要的可以联系我,资源共享

 
            WebClient WebClientObj = new WebClient();
            WebClientObj.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

                      
            System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection();

            PostVars.Add("btnQuery", "查询");  //表单提交数据变量

            try
            {
                byte[] byRemoteInfo = WebClientObj.UploadValues("url", "POST", PostVars);
                string sRemoteInfo = System.Text.Encoding.Default.GetString(byRemoteInfo);//page source
                //Console.Write("Page Source Read Finish");
                //保存page
                FileStream fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);

                //设置编码格式为UTF-8
                Encoding utf8 = Encoding.UTF8;
                Encoding defaultCode = Encoding.Default;
                byte[] utf8Bytes = Encoding.Default.GetBytes(sRemoteInfo);
                byte[] defaultBytes = Encoding.Convert(utf8, defaultCode, utf8Bytes);


                fileStream.Write(defaultBytes, 0, defaultBytes.Length);
                fileStream.Close();

              
                //  Console.WriteLine("Completed reading HTML.");

            }
            catch
            {
                PostInfo = "获取快照错误";
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值