<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Estimado Jorge<div class=""><br class=""></div><div class="">Estamos diciendo lo mismo pero de forma diferente, el correo tiene una dirección, uno la visita por GET o por url.</div><div class=""><br class=""></div><div class="">Usted dice que View(post(url)), y yo a eso podría sumar lo que tomo de una captura cualquiera de internet y que no es lenguaje R.</div><div class=""><br class=""></div><div class=""><img apple-inline="yes" id="CF0C5DED-5B0B-4C38-B8A1-D555AD582FF4" src="cid:E06B480B-8171-4047-949E-21619902E6CA" class=""></div><div class="">En ambos casos, se le envían parámetros al servidor y hay respuesta de la forma  <span style="font-family: monospace, Courier; font-size: 14px; white-space: pre-wrap; background-color: rgb(249, 249, 249);" class=""><a href="https://www.example.com/index.html?name1=value1&name2=value2" class="">https://www.example.com/index.html?name1=value1&name2=value2</a></span></div><div class=""><br class=""></div><div class="">Cuándo yo leo la siguiente dirección no veo parámetros enviados por Post, lógicamente que el servidor puede crear un parámetro como ser JWT para cada usuario y diferentes posibilidades.</div><blockquote type="cite" class=""><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class=""><div class=""><blockquote type="cite" class=""><div class=""><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><a href="http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1</a></blockquote></div></div></blockquote></div></div></div></blockquote></div></blockquote><div class=""><span style="font-family: monospace, Courier; font-size: 14px; white-space: pre-wrap; background-color: rgb(249, 249, 249);" class=""><br class=""></span></div><div class=""><br class=""></div><div class=""><span style="font-family: monospace, Courier; font-size: 14px; white-space: pre-wrap; background-color: rgb(249, 249, 249);" class=""><br class=""></span></div><div class=""><span style="font-family: monospace, Courier; font-size: 14px; white-space: pre-wrap; background-color: rgb(249, 249, 249);" class=""><br class=""></span></div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">El 7 abr. 2022, a las 18:01, Jorge Pradas <<a href="mailto:jorpramo@gmail.com" class="">jorpramo@gmail.com</a>> escribió:</div><br class="Apple-interchange-newline"><div class=""><div dir="auto" class="">Lo siento pero discrepo, una dirección puedes usarla para hacer un get o bien un post si lleva parámetros adicionales. En este caso no pasamos porque los parámetros por defecto serán los del propio documento.<div dir="auto" class="">De hecho si haces un view(post(url)) verás todo lo que devuelve y entre ello los parámetros ocultos.</div><div dir="auto" class="">El caso es que con post funciona y con get no. ;)</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Jorge</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue., 7 abr. 2022 22:54, Javier Marcuzzi <<a href="mailto:javier.ruben.marcuzzi@gmail.com" target="_blank" rel="noreferrer" class="">javier.ruben.marcuzzi@gmail.com</a>> escribió:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class="">Estimados<div class=""><br class=""></div><div class="">El lugar de referencia es una dirección, esta es GET, no tiene campo POST, aunque, yo no mire como está realizado, desconocía el problema de asp, aunque esto son estados para identificar el usuario y trabajar entre las solicitudes y respuestas, al respecto, cada vez que yo tuve problemas utilicé selenium desde R, se instala como cualquier paquete en R y mi opción preferida es Firefox, es lento, pero para el servidor lo realiza una persona desde Firefox, ejecuta javascript y demás cosas evitando inconvenientes.</div><div class=""><br class=""></div><div class="">Javier Rubén Marcuzzi</div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">El 7 abr. 2022, a las 12:14, Jorge Pradas <<a href="mailto:jorpramo@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">jorpramo@gmail.com</a>> escribió:</div><br class=""><div class=""><div dir="ltr" class="">No soy muy experto en paginas <a href="http://asp.net/" rel="noreferrer noreferrer" target="_blank" class="">asp.net</a> pero no funciona como una pagina normal, es por eso que tienes que hacer un post, en este caso ha sido fácil porque en el envío de este formulario no hacía falta pasar ningún parámetro, porque imagino que el único fichero de descarga que ofrece ese link es el que queria descargar el compañero, sino en la llamada post se debería haber completado con parámetros.<div class=""><br class=""></div><div class="">Aquí tienen algo más de información que he podido encontrar:</div><div class=""><a href="https://medium.com/@simranpandey97/web-scraper-for-aspx-form-based-webpages-b8828085e4a2" rel="noreferrer noreferrer" target="_blank" class="">https://medium.com/@simranpandey97/web-scraper-for-aspx-form-based-webpages-b8828085e4a2</a><br class=""></div><div class=""><br class=""></div><div class="">Jorge</div><div class=""><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue, 7 abr 2022 a las 15:29, Javier Marcuzzi (<<a href="mailto:javier.ruben.marcuzzi@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">javier.ruben.marcuzzi@gmail.com</a>>) escribió:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Estimados<br class="">
<br class="">
La dirección es GET, no POST, tendría que andar en principio, si me ocurre que podría intentar con <a href="https://cran.r-project.org/web/packages/rvest/index.html" rel="noreferrer noreferrer noreferrer" target="_blank" class="">https://cran.r-project.org/web/packages/rvest/index.html</a> , posiblemente hay algo interno que se soluciona.<br class="">
<br class="">
Javier Rubén Marcuzzi<br class="">
<br class="">
> El 7 abr. 2022, a las 08:26, Jorge Pradas <<a href="mailto:jorpramo@gmail.com" rel="noreferrer noreferrer" target="_blank" class="">jorpramo@gmail.com</a>> escribió:<br class="">
> <br class="">
>  Hola!<br class="">
> <br class="">
> Creo que con GET no va, con POST mejor y sacando el content. Prueba así, a<br class="">
> mi me ha ido.<br class="">
> <br class="">
> library("httr")<br class="">
> UrlBase <-  "<br class="">
> <a href="http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1</a><br class="">
> "<br class="">
> file=POST(UrlBase)[["content"]]<br class="">
> writeBin(as.raw(file),<br class="">
>         con = "./filename.zip")<br class="">
> <br class="">
> un saludo!<br class="">
> Jorge<br class="">
> <br class="">
> El jue, 7 abr 2022 a las 11:50, Blas (<<a href="mailto:b1@famovil.es" rel="noreferrer noreferrer" target="_blank" class="">b1@famovil.es</a>>) escribió:<br class="">
> <br class="">
>> Buenos días,<br class="">
>> <br class="">
>> me encuentro con un problema que imagino<br class="">
>> es muy común pero no veo solución aparente en internet. No tengo mucha<br class="">
>> idea de páginas "aspx" ni "javascript" pero necesito descargar datos<br class="">
>> públicos desde la siguiente dirección:<br class="">
>> <a href="http://serviciosede.mineco.gob.es/Indeco/" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/</a>.<br class="">
>> En concreto necesito descargar el fichero completo con todas las series<br class="">
>> que está en el enlace "Descarga completa de BDSICE". Con el debugger<br class="">
>> del navegador me dice que está bajo la URL "<br class="">
>> <a href="http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1</a><br class="">
>> "<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> He probado a ejecutar el siguiente código:<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> library("httr")<br class="">
>> <br class="">
>> UrlBase <-  "<br class="">
>> <a href="http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1</a><br class="">
>> "<br class="">
>> <br class="">
>> download.file(UrlBase, "./BaseDatos.zip")<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> Y también el código:<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> library("httr")<br class="">
>> <br class="">
>> UrlBase <-  "<br class="">
>> <a href="http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1" rel="noreferrer noreferrer noreferrer" target="_blank" class="">http://serviciosede.mineco.gob.es/Indeco/DescargaArchivo.aspx?estadisticas=True&tipo=1</a><br class="">
>> "<br class="">
>> <br class="">
>> get(UrlBase)<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> Ninguno de los métodos me ha funcionado.<br class="">
>> <br class="">
>> Alguien que me oriente.<br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> <br class="">
>> Saludos.<br class="">
>> <br class="">
>> Blas.<br class="">
>>        [[alternative HTML version deleted]]<br class="">
>> <br class="">
>> _______________________________________________<br class="">
>> R-help-es mailing list<br class="">
>> <a href="mailto:R-help-es@r-project.org" rel="noreferrer noreferrer" target="_blank" class="">R-help-es@r-project.org</a><br class="">
>> <a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" rel="noreferrer noreferrer noreferrer" target="_blank" class="">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><br class="">
>> <br class="">
> <br class="">
>       [[alternative HTML version deleted]]<br class="">
> <br class="">
> _______________________________________________<br class="">
> R-help-es mailing list<br class="">
> <a href="mailto:R-help-es@r-project.org" rel="noreferrer noreferrer" target="_blank" class="">R-help-es@r-project.org</a><br class="">
> <a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" rel="noreferrer noreferrer noreferrer" target="_blank" class="">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><br class="">
<br class="">
</blockquote></div>
</div></blockquote></div><br class=""></div></div></blockquote></div>
</div></blockquote></div><br class=""></div></body></html>