Foros del Web » Programando para Internet » ASP Clásico »

Porque no Funciona este codigo??

Estas en el tema de Porque no Funciona este codigo?? en el foro de ASP Clásico en Foros del Web. tengo este codigo que es para recoger noticias de otras paginas web pero no consigo que me funcione.<pre> &lt;% set xmlhttp=createobject(&quot;MSXML2.XMLHTTP&quot;) call xmlhttp.Open(&quot;POST&quot;, &quot;http://www.elpais.es&quot;, false) ...
  #1 (permalink)  
Antiguo 23/01/2002, 19:02
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Porque no Funciona este codigo??

tengo este codigo que es para recoger noticias de otras paginas web pero no consigo que me funcione.<pre> &lt;%
set xmlhttp=createobject(&quot;MSXML2.XMLHTTP&quot;)
call xmlhttp.Open(&quot;POST&quot;, &quot;http://www.elpais.es&quot;, false)
call xmlhttp.Send(&quot;dummy&quot;)
content=xmlhttp.responseText

%&gt;
&lt;%
pos1= instr(1,ret,&quot;SUPLEMENTOS&quot;)
pos2 = instr(pos1,ret,&quot;&lt;/table&gt;&quot;)
newshead = mid(ret,pos1,pos2-pos1)
newshead = newshead &amp; &quot;&lt;table class=cattbl cellpadding=0 cellspacing=0 border=1&gt;&quot; &amp; newshead
%&gt; </pre>

Ayuda please!! :(

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #2 (permalink)  
Antiguo 24/01/2002, 02:27
 
Fecha de Ingreso: enero-2002
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Porque no Funciona este codigo??

¿donde te da el error y cual es el error?
Por cierto, que hace:
&lt;%
set xmlhttp=createobject(&quot;MSXML2.XMLHTTP&quot;)
call xmlhttp.Open(&quot;POST&quot;, &quot;http://www.elpais.es&quot;, false)
call xmlhttp.Send(&quot;dummy&quot;)
content=xmlhttp.responseText
%&gt;
leer el contenido de &quot;http://www.elpais.es&quot;?
Gracias y un saludo

\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/<br>[B]--->> Hector Garzon <<---<br>email: [email protected]<br>\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/
  #3 (permalink)  
Antiguo 24/01/2002, 06:39
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Porque no Funciona este codigo??

El error me da en la linea

call xmlhttp.Send(&quot;dummy&quot;)

y si lo que hace es leere parte de la pagina de el pais .

a ver si me puedes ayudar.

o por el contrario si conoces algun otro codigo para hacer lo que intento, regoger parte de una pagina web para incluirlo en mi web, asi como noticias. etc...

Gracias de antemano. :)

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #4 (permalink)  
Antiguo 24/01/2002, 07:29
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Porque no Funciona este codigo??

Perdon es en la linea
pos2 = instr(pos1,ret,&quot;&lt;/table&gt;&quot;)
Gracias

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #5 (permalink)  
Antiguo 24/01/2002, 08:40
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Porque no Funciona este codigo??

pos2 = instr(pos1,ret,&quot;&lt;/table&gt;&quot;)

Hola:

Prueba a hacer un Response.Write de pos1 y de ret, para ver que valor tienen y nos cuentas.

Pos1 es la posición de la cadena en donde tiene que comenzar la búsqueda y ret es la cadena dónde debe buscar. &quot;&lt;table&gt;&quot; es la cadena que va a buscar.

Así pues, posibles errores:

1. Que Pos1 sea 0 o mayor que la longitud de la cadena en donde buscar.
2. Que ret sea nula o longitud de ret sea 0.

¡Cuéntanos qué pasa! Un saludo.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #6 (permalink)  
Antiguo 24/01/2002, 17:31
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Porque no Funciona este codigo??

Gracias aston he probado lo que dijistes pero sigue el problema en la misma linea

pos2 = instr(pos1,ret,&quot;&lt;/table&gt;&quot;)

donde da error es en instr

la verdad que no se que puede ser!! :(

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #7 (permalink)  
Antiguo 24/01/2002, 20:21
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Porque no Funciona este codigo??

Gurrutello, ¿Puedes poner el error que te da? ¡Y también el resultado que ofrece cuando haces los response.Write que te dije?

¡Cuéntanos!

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #8 (permalink)  
Antiguo 24/01/2002, 20:32
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Porque no Funciona este codigo??

El error que me da es el siguiente:

Error de Microsoft VBScript en tiempo de ejecución error '800a0005'

Argumento o llamada a procedimiento no válidos: 'instr'

/TODOSASP/noticias.asp, line 10


he intentado poner lo que me dijistes pero el mismo error persiste.

ya he intentado mil cosas pero no me sale nada.
Gracias por contestar al mensaje

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
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 22:19.