zoukankan      html  css  js  c++  java
  • 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
            { } 
  • 相关阅读:
    Redis入门--- 五大数据类型 ---String ,List
    Redis入门 --- 安装
    Netty 应用实例-群聊系统,心跳检测机制案例 ,WebSocket 编程实现服务器和客户端长连接
    红锁的实现
    基于Redis实现分布式锁
    基于分布式锁 分布式全局唯一ID
    Netty Java BIO 编程 (一)
    Netty Java NIO 基本介绍Channel 和 buffer (二)
    Java AIO 基本介绍
    SpringBoot 系列教程自动配置选择生效
  • 原文地址:https://www.cnblogs.com/hejunrex/p/2317032.html
Copyright © 2011-2022 走看看