Причина, по которой ваш код не работает, заключается в том, что на странице есть JavaScript, который фактически записывает тег <h1 id='profile_name'>
, поэтому, если вы запрашиваете страницу у агента пользователя (или через AJAX), который не ' Выполните JavaScript, тогда вы не найдете элемент.
Мне удалось получить собственное имя, используя следующий селектор:
string name =
doc.DocumentNode.SelectSingleNode("//a[@id='navAccountName']").InnerText;