Let's start :)
Create a public List links:
List<string> links = new List<string>();</string></string>
private void FindLinks(string url)
{
links.Clear();
WebBrowser webBrowser1 = new WebBrowser();
webBrowser1.Navigate(url);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (((WebBrowser)sender).Document != null)
{
HtmlElementCollection col = ((WebBrowser)sender).Document.GetElementsByTagName("a");
foreach (HtmlElement elem in col)
{
if (elem.GetAttribute("href").StartsWith("http://"))
links.Add(elem.GetAttribute("href"));
}
}
}
Call function using:
FindLinks(@"http://www.google.gr/");
All links will be in the List links