Article View: es.comp.lenguajes.java
Article #28246Re: Prb: Clase URL, funci�n getContent
From: x
Date: Mon, 25 May 1998 00:00
Date: Mon, 25 May 1998 00:00
248 lines
8657 bytes
8657 bytes
This is a multi-part message in MIME format.
--------------D1E5B63E497A3D88540F46A6
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Hola Alonso,
lo he probado con la direccion www.netaldea.es, varias veces y funciona de
f�bula.
Ha sido probado en un PC pentium con WINDOWS NT y con una sparcStation de Sun,
con Solaris, y ha dado bien.
He realizado una captura de la sesion de telnet en donde realize las pruebas,
as� podras ver exactamente las respuestas que aparecen.
He usado la version 1.1.5 del JDK de SUN, ( me daba error de ejecucion con la
version 1.0.2).
He modificado ademas el que pueda coger el URL de la linea de comandos.
La prueba veras que primero se hace con la version tuya sin modificar, acabando
antes de que lo traiga todo.
Posteriormente se hace con la version modificada, trayendose la pagina
totalmente.
He volcado en cada caso el archivo fuente de la version usada.
Hasta pronto,
xuan
Diego Alonso wrote:
> Hola xuan
> Gracias por la respuesta, pero... a m� se me queda colgado en el getContent;
> �a t� te ejecuta esa funci�n con cualquier URL? Como dije, a m� s�lo me
> funciona con el ordenador que tengo al lado.
> Gracias de nuevo
--------------D1E5B63E497A3D88540F46A6
Content-Type: text/plain; charset=iso-8859-1; name="telnet.log"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline; filename="telnet.log"
[ probamos incialmente con la version tuya ]
mat-jmoya% java getHttp http://www.netaldea.es/index.html
Nuevo URL...
Cogiendo contenido...
Contenido cogido...
<html>
<head>
<title>Netaldea</title>
<META
NAME="description" CONTENT="Servicios telem�ticos basados en la informaci�n tran
smitida a trav�s de redes inform�ticas.">
<META
NAME="keywords" CONTENT="Netaldea Internet desarrollo rural teletrabajo telecent
ro consultor�a negocios econom�a medicina vademecum naturista medio ambiente ald
ea global">
<script language="JavaScript">
mat-jmoya%
mat-jmoya%
[ La comunicacion parace que se aborto ]
mat-jmoya%
mat-jmoya% cat getHttp.java
import java.io.*;
import java.net.*;
import java.applet.*;
import java.awt.*;
public class getHttp
{
public static void main(String argv[])
{
try
{
Object obj;
System.out.println("Nuevo URL...");
URL miUrl = new URL(argv[0]);
System.out.println("Cogiendo contenido...");
obj = miUrl.getContent();
System.out.println("Contenido cogido...");
BufferedInputStream bfIn = (BufferedInputStream)obj;
DataInputStream stmIn = new DataInputStream(bfIn);
String strRespuesta;
while ( (strRespuesta = stmIn.readLine()).length()>0)
{
System.out.println(strRespuesta);
}
}
catch (MalformedURLException e) {;}
catch (IOException e){;}
}
}
mat-jmoya%
[ probamos ahora con la version modificada ]
mat-jmoya% java getHttp2 http://www.netaldea.es/index.html
Nuevo URL...
Cogiendo contenido...
Contenido cogido...
<html>
<head>
<title>Netaldea</title>
<META
NAME="description" CONTENT="Servicios telem�ticos basados en la informaci�n tran
smitida a trav�s de redes inform�ticas.">
<META
NAME="keywords" CONTENT="Netaldea Internet desarrollo rural teletrabajo telecent
ro consultor�a negocios econom�a medicina vademecum naturista medio ambiente ald
ea global">
<script language="JavaScript">
function picView(pic)
{
win = window.open(pic, '_blank','width=360,height=300,toolbar=no,directo
ries=no,menubar=no,resizable=no,scrollbars=yes');
}
function MM_swapImage() { //v1.0
var i,theObj,j=0,swapArray=new Array,oldArray=document.MM_swapImgData;
for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
theObj = eval(MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1
])
if (theObj != null) {
swapArray[j++] = theObj;
swapArray[j++] = (oldArray==null || oldArray[j-1]!=theObj)?theObj.src:oldA
rray[j];
theObj.src = MM_swapImage.arguments[i+2];
} }
document.MM_swapImgData = swapArray; //used for restore
}
</script>
</head>
<body bgcolor="#FFFFFF" LINK="#0093A9" VLINK="#EA7100" background="fondo.jpg" b
gproperties="fixed" alink="#000000">
<table border="0" cellspacing="0" cellpadding="0" align="CENTER" width="600">
<tr>
<td width="250" rowspan="3" valign="BOTTOM">
<p> </p>
<p align="LEFT"><font face="Arial, Helvetica, sans-serif"><b><font size="-
1">Consultor�a de teletrabajo y servicios inform�ticos.</p><i>� Creaci�n y gesti
�n de telecentros<br>� Consultor�a de teletrabajo<br>� Formaci�n de teletrabajo<
br>� Edici�n electr�nica multimedia<br>� Producci�n de software espec�fico</i></
font></b></font></p>
</td>
<td width="388" align="RIGHT"><a href="javascript:picView('menu1.html')" onm
ouseover="MM_swapImage('document.uno','document.uno','menu1-2.gif')" onmouseout=
"MM_swapImage('document.uno','document.uno','menu1.gif')"><img src="menu1.gif" w
idth="238" height="78" name="uno" border="0"></a></td>
</tr>
<tr>
<td width="388" align="RIGHT"><a href="index2.html" onmouseover="MM_swapImag
e('document.dos','document.dos','menu2-2.gif')" onmouseout="MM_swapImage('docume
nt.dos','document.dos','menu2.gif')"><img src="menu2.gif" width="238" height="94
" name="dos" border="0"></a></td>
</tr>
<tr>
<td width="388" align="RIGHT"><a href="http://www.telecentro.net" onmouseove
r="MM_swapImage('document.tres','document.tres','menu3-2.gif')" onmouseout="MM_s
wapImage('document.tres','document.tres','menu3.gif')"><img src="menu3.gif" widt
h="238" height="80" name="tres" border="0"></a></td>
</tr>
<tr>
<td width="521" colspan="2"><a href="javascript:picView('menu4.html')" onmou
seover="MM_swapImage('document.cuatro','document.cuatro','menu4-2.gif')" onmouse
out="MM_swapImage('document.cuatro','document.cuatro','menu4.gif')"><img src="me
nu4.gif" width="600" height="64" name="cuatro" border="0"></a></td>
</tr>
<tr>
<td width="521" colspan="2">
<HR WIDTH="450">
<div align="CENTER">
</div>
<P ALIGN="CENTER"> <FONT SIZE="-2"><a href="javascript:picView('menu1.html
')" >Objetivos</A> | <A HREF="index2.html">Nuestros clientes</A> | <A HREF="http
://www.gordexola.net">Telecentro Gordexola</A>
| <A HREF="http://www.fitoterapia.net">Vademecum de Fitoterapia</A> | <
A HREF="http://www.telecentro.net">Telecentros en el mundo</A>
| <A HREF="http://www.netaldea.es/antropia/">Antropía</A>
</FONT></p>
<p align="right">
<a href="http://www.netaldea.es/english/"><img src="idioma.gif" width=80 height=
16 border=0></a>
</p>
</td>
</tr>
<tr>
<td width="521" colspan="2">
<div align="CENTER">
<p align="center"><a href="mailto:netaldea@netaldea.es"><img src="barra.
gif" border="0"</a>
</p>
</div>
</td>
</tr>
</table>
</body>
</html>
mat-jmoya%
mat-jmoya% cat getHttp2.java
import java.io.*;
import java.net.*;
import java.applet.*;
import java.awt.*;
public class getHttp2
{
public static void main(String argv[])
{
try
{
Object obj;
System.out.println("Nuevo URL...");
URL miUrl = new URL(argv[0]);
System.out.println("Cogiendo contenido...");
obj = miUrl.getContent();
System.out.println("Contenido cogido...");
BufferedInputStream bfIn = (BufferedInputStream)obj;
DataInputStream stmIn = new DataInputStream(bfIn);
String strRespuesta;
while ( (strRespuesta = stmIn.readLine()) != null )
{
System.out.println(strRespuesta);
}
}
catch (MalformedURLException e) {;}
catch (IOException e){;}
}
}
mat-jmoya%
mat-jmoya% java -version
java version "1.1.5"
--------------D1E5B63E497A3D88540F46A6--
Technical Details
Message-ID:
<3569A98E.F0B146F7@mat.upc.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<35643E3B.D98990C2@netaldea.es> <3565E161.A99C27E0@mat.upc.es> <35692FC9.CD389BB@netaldea.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,7023a65efd9a64c5 X-Google-Attributes: gid1116f3,public From: x <jmoya@mat.upc.es> Subject: Re: Prb: Clase URL, funci�n getContent Date: 1998/05/25 Message-ID: <3569A98E.F0B146F7@mat.upc.es> X-Deja-AN: 356366604 References: <35643E3B.D98990C2@netaldea.es> <3565E161.A99C27E0@mat.upc.es> <35692FC9.CD389BB@netaldea.es> To: Diego Alonso <diego@netaldea.es> Content-Type: multipart/mixed; boundary="------------D1E5B63E497A3D88540F46A6" Organization: Universitat Politecnica de Catalunya Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java