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); }
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"; } }