Réponse acceptée !
//lire page try
{
int k=0;
string[] split = null;
// Création d'une instance de StreamReader pour permettre la lecture de notre fichier StreamReader monStreamReader = new StreamReader(@"C:\cheminfichier\page.html");
string ligne = monStreamReader.ReadLine();
// Lecture de toutes les lignes et affichage de chacune sur la page while (ligne != null)
{
if (ligne.Length > 60)
//demande une ligne plus longue que 60 caractères {
ligne = ligne.Substring(46, 13);
string result = "";
string delimStr = "<>";
char[] delimiter = delimStr.ToCharArray();
if (ligne.Substring(0, 1) == ">")
//vérifie que le premier élement de la ligne (index 46) soit > {
split = ligne.Split(delimiter, 3);
//coupe sur les delimiter en max 3 parties ligne = split[1];
//récupère la partie numéro 2 (index 1) try
{
int.Parse(ligne.Substring(0, 1));
//vérifie que ca soit un nombre sinon bang :p result = ligne;
k++;
if (k == 4) {
label1.Text += result; k = 0; }
}
catch {
label2.Text += "bang"; k = 0; }
}
else
{
k = 0;
}
}
ligne = monStreamReader.ReadLine();
}
// Fermeture du StreamReader (attention très important) monStreamReader.Close();
}
catch (Exception ex)
{
// Code exécuté en cas d'exception label2.Text = "Une erreur est survenue au cours de la lecture !";
//label2.Text = ex.Message; }

Voila, à ne pas changer: la longueur de la ligne avant le nombre à récupérer et les signes <> aisi que l'ordre (4).
En rouge le label des erreurs, en mauve, celui ou je récupère les nombres souhaités