Разбор XML из веб-браузера управления? - PullRequest
1 голос
/ 07 января 2012

Мне нужно проанализировать XML-файл (который генерируется PHP) из веб-браузера, так как страница, которую я пытаюсь проанализировать, требует куки для отслеживания некоторых вещей.Когда я использую что-то вроде:

string xmlURL = "urltophpfile";    
XmlTextReader reader = null;
reader = new XmlTextReader(xmlUrl);

для анализа, куки не включены, поэтому мне нужно использовать элемент управления веб-браузера или что-то, что позволит мне использовать куки.

ПроблемаЯ имею в виду, что, когда я пытаюсь поместить текст веб-браузера в строку (string info = webBrowser2.DocumentText.ToString(); он дает полный источник веб-страницы, и поэтому я не могу разобрать его.

Есть ли у кого-нибудь какие-либо предложения покак я могу решить это, пожалуйста?

1 Ответ

1 голос
/ 07 января 2012

Вы должны использовать HttpWebRequest и указать свойство CookieContainer.

Этот URL имеет хороший пример этого: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.cookiecontainer.aspx

РЕДАКТИРОВАТЬ: Чтобы быть понятным, я имею в виду использоватьHttpWebRequest для извлечения XML, а затем загрузить XML с использованием XmlTextReader.Create с одной из перегрузок, которая поддерживает потоковый или прямой ввод строки.

...