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>
 Phill Healey23 июл. 2014 г., 11:47
Вы также можете складывать / добавлять узлы. например: var htmlBody = doc.DocumentNode.SelectSingleNode (& quot; // body & quot;). SelectSingleNode (& quot; // paging & quot;);

Ответы на вопрос(1)

Гораздо проще использовать HtmlWeb.

string Url = "http://something";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(Url);
 24 сент. 2013 г., 07:33
Можете ли вы перейти по этой ссылке .. есть некоторые проблемы, касающиеся HtmlWeb (). Load (Url) не загружается полное содержимое веб-страницы .. пожалуйста, помогите мне ////stackoverflow.com/questions/18955793/…

Ваш ответ на вопрос