내 웹 사이트에 포함 된 모든 aspx 페이지의 목록을 만들고 싶습니다.주어진 웹 주소의 모든 aspx 페이지 목록을 얻는 방법
하지만 40 페이지 만 있습니다. 그러나 2000 페이지 이상있다.
친절하게도 어떻게하면 모든 aspx 페이지 목록을 얻을 수 있는지 말해주십시오. 다음 코드를 사용하여 URL 페이지 목록을 가져옵니다.
private string[] GetAllUrls(string str)
{
string pattern = @"<a.*?href=[""'](?<url>.*?)[""'].*?>(?<name>.*?)</a>";
System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(str, pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
string[] matchList = new string[matches.Count];
int c = 0;
foreach (System.Text.RegularExpressions.Match match in matches)
matchList[c++] = match.Groups["url"].Value; return matchList;
}
당신은 어떻게 2000 페이지가 알 수 있습니까? –
어떻게 40 페이지를 얻고 있습니까? 당신이 시도한 것을 보여주십시오. –
코드 붙여 넣기 –