Является ли это лучшимспособом получить веб-страницу при очистке?
HttpWebRequest oReq = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse resp = (HttpWebResponse)oReq.GetResponse();
var doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(resp.GetResponseStream());
var element = doc.GetElementbyId("//start-left");
var element2 = doc.DocumentNode.SelectSingleNode("//body");
string html = doc.DocumentNode.OuterHtml;
Я видел HtmlWeb().Load
, чтобы получить веб-страницу. Это лучшая альтернатива загрузке и очистке веб-страницы?
Хорошо, я попробую это вместо этого.
HtmlDocument doc = web.Load(url);
Теперь, когда я получил свой документ
, я не получил так много свойств. Никому не нравится SelectSingleNode
. Единственный, который я могу использовать, это GetElementById
, и это работает, но я хочу получить класс.
Нужно ли мне делать это вот так?
var htmlBody = doc.DocumentNode.SelectSingleNode("//body");
htmlBody.SelectSingleNode("//paging");