Как я могу использовать HTMLAgilityPack для загрузки CSV-файла?

asp.net c# html-agility-pack vb.net

Вопрос

У меня есть код для перехода на сайт, вход в скрытые поля и файлы cookie и включение заголовка браузера, чтобы я выглядел как обычный пользователь.

Теперь, когда я находится в защищенном содержимом, мне нужно загрузить файл csv, который я нашел в документе, используя HTMLAgilityPack.

Я хотел бы захватить csv с помощью HTMLAgilityPack, чтобы я мог продолжать использовать уже настроенную строку cookie cookies и браузера.

Из того, что я прочитал, HTMLAgilityPack анализирует dom. Я ожидаю, что файл csv вызовет ошибку и вернет null. Но я видел неопределенные ссылки на возможность захватить необработанные данные запрашиваемой страницы / файла перед ее анализом. Если это так, это будет решение, но я не могу найти, как это сделать.

Принятый ответ

Вам вообще не нужно использовать HtmlAgilityPack, предполагая, что форма HTML, которую вы отправляете, является постоянной. Просто обработайте HTTP-запрос вручную и отправьте его, а затем загрузите соответствующий файл CSV с помощью HttpWebRequest.

HtmlAgilityPack используется только для работы с HTML, который у вас уже есть. Он включает в себя возможность делать базовые HTTP-запросы, но это удобная функция. Как правило, вы должны использовать HttpWebRequest, где это возможно.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow