WebClient模拟Post发送接收数据

System.Net.WebClient WebClientObj =  new System.Net.WebClient();
        System.Collections.Specialized.NameValueCollection PostVars =  new System.Collections.Specialized.NameValueCollection();


         // 添加值域
        PostVars.Add( " se "" 0 ");
        PostVars.Add( " kw "" 夹的 ");
        PostVars.Add( " host "" qq.com ");
        PostVars.Add( " serverguid """);
        PostVars.Add( " pn "" 100 ");
        PostVars.Add( " kwsubmit "" 查询关键字排名 ");
        PostVars.Add( " page "" 0 ");
        
         try
        {
             byte[] byRemoteInfo = WebClientObj.UploadValues( " http://tool.chinaz.com/KeyWords/ "" POST ", PostVars);
             // 下面都没用啦,就上面一句话就可以了
             string sRemoteInfo = System.Text.Encoding.UTF8.GetString(byRemoteInfo);
             // 这是获取返回信息


            Regex reg =  new Regex( " <div\\sclass=\"sljgk\">.* ");
            MatchCollection matches = reg.Matches(sRemoteInfo);
             string a =  "";

             foreach (Match m  in matches)
            {
                Console.WriteLine(m.Value);
                 

                 Regex reg1=  new Regex( @" \s\d\s ");
                MatchCollection matches1 = reg1.Matches(m.Value);
                 foreach (Match m1  in matches1)
                {
                    a = m1.Value;
                     break;
                }
                 break;
            }

             if (a !=  "")
            {
                Response.Write(a);
            }
        }
         catch
        { } 

转载于:https://www.cnblogs.com/hejunrex/archive/2012/01/09/2317032.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值