Я использую этот код для изменения атрибута 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
имеет значение null!
Я пробовал много сайтов, но doc.DocumentNode
имеет значение null для