Задать вопрос
@6a6ajka

Как прикрутить куки в HtmlAgilityPack?

Использую для парсинга данных с сайта: HtmlAgilityPack
Все быстро и просто
Но
Есть 1 элемент, который меняется при каждом парсинге
То есть, если я даже отправлю пост запросом те данные, что мне дал парсер - один элемент уже другой и не подходит
Можно куки прикрутить?

var web = new HtmlWeb();
var doc = web.Load(url);
var node = doc.DocumentNode.SelectSingleNode("//form[@method='post']");
var iph = node.GetAttributeValue("action", string.Empty);

Код парсинга

///Сделал
HttpWebRequest req2 = (HttpWebRequest)HttpWebRequest.Create(url);
req2.CookieContainer = cookies;
HttpWebResponse rep2 = (HttpWebResponse)req2.GetResponse();
StreamReader kk2 = new StreamReader(rep2.GetResponseStream());
string jj2 = kk2.ReadToEnd();

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(jj2);

var node = doc.DocumentNode.SelectSingleNode("//form[@method='post']");
var iph = node.GetAttributeValue("action", string.Empty);

richTextBox3.Text = iph;
  • Вопрос задан
  • 198 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы