示例#1
0
        private string GetTestUrl(string webLink, List <cNavigRule> NavRule)
        {
            List <string> Urls;


            Urls = gUrl.ParseUrlRule(webLink, NavRule, m_webCode, m_cookie);


            if (Urls == null || Urls.Count == 0)
            {
                return("");
            }

            string isReg = "[\"\\s]";
            string Url   = "";

            for (int m = 0; m < Urls.Count; m++)
            {
                if (!Regex.IsMatch(Urls[m].ToString(), isReg))
                {
                    Url = Urls[m].ToString();
                    break;
                }
            }


            string PreUrl = "";

            //需要判断网页地址前后存在单引号或双引号
            if (Url.Substring(0, 1) == "'" || Url.Substring(0, 1) == "\"")
            {
                Url = Url.Substring(1, Url.Length - 1);
            }

            if (Url.Substring(Url.Length - 1, 1) == "'" || Url.Substring(Url.Length - 1, 1) == "\"")
            {
                Url = Url.Substring(0, Url.Length - 1);
            }

            //去除了相对网址表示,通过程序进行判断
            if (string.Compare(Url.Substring(0, 4), "http", true) != 0)
            {
                if (Url.Substring(0, 1) == "/")
                {
                    PreUrl = webLink.Substring(7, webLink.Length - 7);
                    PreUrl = PreUrl.Substring(0, PreUrl.IndexOf("/"));
                    PreUrl = "http://" + PreUrl;
                }
                else
                {
                    Match aa = Regex.Match(webLink, ".*/");
                    PreUrl = aa.Groups[0].Value.ToString();
                }
            }

            return(PreUrl + Url);
        }
示例#2
0
        private void GetTestUrl(string webLink, List <cNavigRule> NavRule)
        {
            List <string> Urls;

            Task.cUrlAnalyze gUrl = new Task.cUrlAnalyze();

            Urls = gUrl.ParseUrlRule(webLink, NavRule, m_webCode, m_cookie);


            if (Urls == null || Urls.Count == 0)
            {
                return;
            }

            string isReg = "[\"\\s]";
            string Url   = "";

            for (int m = 0; m < Urls.Count; m++)
            {
                this.txtTestUrl.Text += Urls[m].ToString() + "\r\n";
            }
        }
        private void GetTestUrl(string webLink, List<cNavigRule> NavRule)
        {
            List<string> Urls;
            Task.cUrlAnalyze gUrl = new Task.cUrlAnalyze();

            Urls = gUrl.ParseUrlRule(webLink, NavRule,m_webCode ,m_cookie );

            if (Urls == null || Urls.Count == 0)
                return;

            string isReg = "[\"\\s]";
            string Url = "";

            for (int m = 0; m < Urls.Count; m++)
            {
                this.txtTestUrl.Text += Urls[m].ToString() + "\r\n";
            }
        }