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
            { } 
  • 相关阅读:
    Idea配置注释
    mysql省市区数据表
    php实现汉字转拼音的类
    git push时如果不再弹出用户和密码的输入提示框该怎么办
    .gitignore 忽略特殊文件无效
    vmware中CentOS7网络设置教程详解
    Tp5中配置多模块开发
    安装tp6 并使用多应用模式
    ldf和mdf文件怎么还原到sqlserver数据库
    git本地仓库与远程仓库建立连接。
  • 原文地址:https://www.cnblogs.com/hejunrex/p/2317032.html
Copyright © 2011-2022 走看看