Hola, lo que dice Dominicano es verdad, no te caeria mal un buen librito, pero la solucion a tu duda no es tan sencilla, hay que conocer lo siguiente. WebRequest y los WebResponse, y un poco de Streams, ademas entender los conceptos como clases abstractas. detodos modos te pongo un codigo sencillo que te retorna TODO el html de un pagina web, deberas coger ese string y buscar lo que necistas leyendo el string mediante los metodos Split, Substring, Find etc. ya es cuestion de logica.
//Necistas los Siguientes Usings.
//using System.IO;
//using System.Net;
HttpWebRequest Peticion = ((HttpWebRequest)WebRequest.Create("http://www.google.com.co"));
HttpWebResponse Respuesta;
Respuesta = (HttpWebResponse)Peticion.GetResponse();
StreamReader Lector = new StreamReader(Respuesta.GetResponseStream());
string HTML = Lector.ReadToEnd();
Atentamente,
Juan Manuel Lombana
Medellín - Colombia