Foros del Web » Programando para Internet » Javascript »

Como hacer esto?

Estas en el tema de Como hacer esto? en el foro de Javascript en Foros del Web. Hola Amigos, En esta pagina http://procesos.ramajudicial.gov.co/...consultap.aspx se pueden hacer consultas y tengo entendido que se puede hacer un javascript permite hacerlas externamente desde otro sitio ...
  #1 (permalink)  
Antiguo 18/07/2012, 05:59
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Como hacer esto?

Hola Amigos,

En esta pagina http://procesos.ramajudicial.gov.co/...consultap.aspx se pueden hacer consultas y tengo entendido que se puede hacer un javascript permite hacerlas externamente desde otro sitio web, me interesarìa saber en donde empezar a documentarme para aprender a hacerlo.

Gracias de antemano por su ayuda.
  #2 (permalink)  
Antiguo 18/07/2012, 07:16
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como hacer esto?

por el lado de Javascript AJAX tiene una limitación de dominio, por lo tanto o usa la tecnica crossdomain o es en el servidor ASP.NET (aspx) quien hace ésa consulta a servidores externos, sea consumiendo web services u otra cosa.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 18/07/2012, 11:41
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: Como hacer esto?

Cita:
Iniciado por maycolalvarez Ver Mensaje
por el lado de Javascript AJAX tiene una limitación de dominio, por lo tanto o usa la tecnica crossdomain o es en el servidor ASP.NET (aspx) quien hace ésa consulta a servidores externos, sea consumiendo web services u otra cosa.
Me refiero a que esa página es pública (del estado) y alguien por ahí tiene una página en al cual logra hacer esa misma consulta desde un servidor externo. Yo quiero hacer algo similar (pude hacer algo intermedio con php) pero lo quiero hacer similar para ponerlo gratis a disposiciòn de todo el mundo ya que esa persona cobra. Y como no se nada de javascript preguntaba si era posible (ya que esa persona lo hace desde su página) y donde empezar a buscar ya que sabiendo algo de php supongo que podré (con algo de esfuerzo) aprender javascript para así lograrlo.

La pagina del estado usa sus propios servidores y desde su còdigo asp hace una consulta normal a una base de datos sql pero la persona que ví tiene un sitio web ajeno en el cual, mediante javascript, logra hacer la misma consulta e imprimirla en su propio sitio web.
  #4 (permalink)  
Antiguo 18/07/2012, 13:28
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como hacer esto?

¿alguien por ahí?: una de dos: o consume un web service del Estado, o simplemente usa cURL para obtener el resultado, lo interpreta y adapta, no se puede conectar a una base de datos protegida y mucho menos por Javascript, a no ser que exista una vulnerabilidad y eso con un script del lado del server, no javascript
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 18/07/2012, 13:37
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: Como hacer esto?

Cita:
Iniciado por maycolalvarez Ver Mensaje
¿alguien por ahí?: una de dos: o consume un web service del Estado, o simplemente usa cURL para obtener el resultado, lo interpreta y adapta, no se puede conectar a una base de datos protegida y mucho menos por Javascript, a no ser que exista una vulnerabilidad y eso con un script del lado del server, no javascript
Leyendo en la web leí que alguien dijo que cambiando los elementos del formulario mediante javascript es posible pasar datos al formulario de la web externa y cargar el resultado.

En realidad no se estaría consultando la base de datos sino enviando los datos del formulario como cualquier usuario de ese sitio web externo y todo ello mediante javascript. Serà entonces posible enviar datos al formulario externo de ese sitio tambien mediante php (o como bine dije javascript) y almacenar el resultado de la consulta?

Gracias por la ayuda que me has prestado hasta el momento.
  #6 (permalink)  
Antiguo 18/07/2012, 16:54
 
Fecha de Ingreso: enero-2010
Mensajes: 19
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Como hacer esto?

Lo que puedes hacer es un scrapping, pero el problema es que la información solo es traída mendiante Ajax, he aquí el inconveniente en todo caso quizás esto te pueda servir para futuro proyectos o incluso puedas encontrar la forma de hacer funcionar lo que necesitas, si lo logras me gustaría que lo compartas para ver como lo haz hecho te adjunto mi jsfiddle para que veas el scrapping en acción, recuerda darle click en el bottom run.

Hago copy paste del código:

Código HTML:
<div id="muestra"></div> 
Código Javascript:
Ver original
  1. YUI().use('yql', function(Y){
  2.     Y.YQL('select * from data.html.cssselect where url="http://www.forosdelweb.com/f13/como-hacer-esto-1004185/" and css="#post_message_4234006"', function(response) {
  3.         var html = response.query.results.results.div.p.content;
  4.         document.getElementById('muestra').innerHTML = html;
  5.     });
  6. });

http://jsfiddle.net/DiegoSeC/wgYpQ/
  #7 (permalink)  
Antiguo 19/07/2012, 07:48
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como hacer esto?

al contrario y como les indiqué AJAX tiene una limitación de Dominio, dicha técnica lo que hace es un ajax crossdomain que se basa en embeber un <script> dinámico
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #8 (permalink)  
Antiguo 19/07/2012, 13:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: Como hacer esto?

Amigos, agradezco mucho su ayuda pero como mencioné anteriormente, se algo de php y no se mucho de java así que apenas empezaré a leer sobre javascript. He visto alguno que otro video intriductorio y me parece un pocomenos complejo que php aunque lo digo desde la ignorancia.
  #9 (permalink)  
Antiguo 19/07/2012, 13:34
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como hacer esto?

a ver, aclaremos conceptos:

1 - Java y Javascript son 2 lenguajes completamente diferentes.

2 - Javascript con AJAX se usa para hacer peticiones sin recargar la página, pero al mismo dominio, para dominios externos se usan técnicas tipo ajax crossdomain, entre ellas YQL, JSONP entre otras.

3 - Se puede usar PHP como puente para enviar peticiones HTTP por medio de cURL por ejemplo a dicha página y con ello obtener dichos datos, consumir Web Services con SOAP, RestFull, WSDL, entre otros.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 26/07/2012 a las 10:37 Razón: usé haber!, dios en que pensaba! XD
  #10 (permalink)  
Antiguo 19/07/2012, 14:44
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: Como hacer esto?

Sí, fue un error mio al escribir pero me refería a javascript, respecto a lo que tu dices:

1. Ya lo sabía, fue un error al escribir como dije.

2. También lo sabía con excepción de la {ultima parte que es la que amablamente estas explicándonos aquí.

3. Ya lo sabía, he estado leyendo al respecto pero el problema con el que me he topado es que no hay buenos ejemplos de hacerlo mediante GET, no he visto ejemplos de values que se envian con GET de POST si hay muchos. Aunque en eso estoy algo confundido porque el sitio externo usa Get y como digo no se como se envian valores con curl a ese sitio en cuestion con post para que las asuma y las procese en GET.
  #11 (permalink)  
Antiguo 19/07/2012, 14:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como hacer esto?

la sutil diferencia entre GET y POST, es que los parámetros GET se pasan por la URL, lo que es mucho más simple, solo debes de concatenerselo al URL final:

Código PHP:
Ver original
  1. //donde $url se pretende usar con cURL, o lo que sea:
  2. $url = 'http://www.paginadelgobierno.gob/loquesea.php?variableGet1=valor1&variableGet2=valor2";
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #12 (permalink)  
Antiguo 29/07/2012, 14:20
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
Respuesta: Como hacer esto?

He estado investigando un poco el tema y creo queme demorarè años, no he podido hacer funcionar algo así en curl, no se si con curl se pueda realmente y en javascript me parece demasiado complicado. Aunque estoy leyendo todo lo que veo al respecto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.