Я использую этот код для изменения атрибута href потока HTML.
сначала я загружаю полную HTML-страницу, используя этот код: (URL-адрес веб-страницы)
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(URL);
HttpWebResponse myHttpWebResponse =
(HttpWebResponse)myHttpWebRequest.GetResponse();
Stream s = myHttpWebResponse.GetResponseStream();
затем я обрабатываю это:
HtmlDocument doc = new HtmlDocument();
doc.Load(s);
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("/a"))
{
string att = link.Attributes["href"].Value;
link.Attributes["href"].Value = "http://ahmadalli.somee.com/default.aspx?url=" + att;
}
doc.Save(s);
s
- это поток html.
, но у меня есть исключение, которое говорит, что doc.DocumentNode
равно нулю!
Я пробовал много сайтов, но doc.DocumentNode
не имеет значения