Jak czytać zawartość strony w c #?

Chcę przeczytać tekst strony bez znaczników html i nagłówków. Potrzebuję tylko tekstu wyświetlanego w przeglądarce internetowej.

nie potrzebuję tego w ten sposób

<html>
<body>
bla bla </td><td>
bla bla 
<body>
<html>

Potrzebuję tylko tekstu „bla bla bla bla”.

Użyłem metod webclient i httpwebrequest, aby pobrać treść HTML i podzielić otrzymane dane, ale nie jest to możliwe, ponieważ jeśli zmienię stronę, tagi mogą się zmienić.

Czy jest więc jakiś sposób, aby anagramatycznie wyświetlić tylko tekst wyświetlany na stronie?