¿Cómo puedo usar HTMLAgilityPack para descargar un archivo CSV?

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

Pregunta

Tengo el código para ir a un sitio web, iniciar sesión con los campos ocultos y las cookies e incluir un encabezado del navegador para que aparezca como un usuario normal.

Ahora que estoy en el contenido protegido, necesito descargar un archivo csv que he encontrado en el documento usando HTMLAgilityPack.

Me gustaría capturar el csv con HTMLAgilityPack para poder seguir utilizando las cookies y la cadena de usuario-agente del navegador ya configurada.

De lo que he leído, HTMLAgilityPack analiza el dominio. Espero que un archivo csv provoque un error y devuelva nulo. Pero he visto referencias vagas de poder capturar los datos en bruto de la página / archivo solicitado antes de que se analice. Si es así, esa sería la solución, pero no puedo encontrar cómo hacerlo.

Respuesta aceptada

No necesita usar HtmlAgilityPack en absoluto, suponiendo que el formulario HTML que está enviando es constante. Simplemente elabore la solicitud HTTP manualmente y envíela, luego descargue el archivo CSV correspondiente usando un HttpWebRequest.

HtmlAgilityPack solo se usa para trabajar con HTML que ya tiene en su poder. Incluye la capacidad de realizar solicitudes HTTP básicas, pero esa es una característica conveniente. Por lo general, debe usar HttpWebRequest siempre que sea posible.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué