Html Agility Pack. Загрузка и очистка веб-страницы
Этоbest способ получить веб-страницу при соскабливании?
<code>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; </code>
Я виделHtmlWeb().Load
чтобы получить веб-страницу. Это лучшая альтернатива для загрузки и очистки веб-страницы?
Хорошо, я попробую это вместо этого.
<code>HtmlDocument doc = web.Load(url); </code>
Теперь, когда я получил свойdoc
и не получил так много свойств. Никому не нравитсяSelectSingleNode
, Единственное, что я могу использовать, этоGetElementById
, и это работает, но я хочу получить класс.
Мне нужно сделать это так?
<code>var htmlBody = doc.DocumentNode.SelectSingleNode("//body"); htmlBody.SelectSingleNode("//paging"); </code>