내 응용 프로그램에서 나는 scrape(string url)
방법을 사용하여 웹 페이지에서 링크를 다 쳤습니다. 수시로 10 URL을 돌려 주겠다고 말합니다.foreach 내부 foreach 내부 foreach
나는 각 하나의 스크랩 한 URL에서 10 개의 링크를 긁어 내고 싶습니다.
길고도 짧은 이야기 :
(1 단계) 웹 페이지로 이동하여 웹 페이지 (10 개) 링크
에게 1 단계에서 이동(2 단계) foreach는 링크를 긁어 10 개 링크
을 긁어 (3 단계) 2 단계의 각 링크에 대해 웹 페이지로 이동하여 10 개의 링크를 긁습니다.
그래서 내게 이런 식으로 뭔가를 할 수 물론 10 개 + 100 개 + 1000 링크 = 1110
줄 것입니다 :
List<string> links1 = new List<string>();
List<string> links2 = new List<string>();
List<string> links3 = new List<string>();
links1 = scrape("example.com"); //get 10 links
foreach (string link in links1)
{
List<string> temp = new List<string>();
temp = scrape(link);
links2.AddRange(temp);
} //get 100 links
foreach (string link in links2)
{
List<string> temp = new List<string>();
temp = scrape(link);
links3.AddRange(temp);
} // get 1000 links
을하지만이 편집 할 형편이다. 스크랩 한 링크에서 10 번 긁어 내고 싶다면 어떻게해야합니까? 10 foreach
루프를 만들어야합니다.
어떤 조언을 제공 할 수 있습니까?
와의 제외 당신은이 작업을 수행하기위한, 내가 생각하는 재귀 함수가 필요합니다. –