Hallo,
Ich habe folgendes Problem.
Ich möchte mir mit Java folgende Datei herunterladen:
http://welt1.travian.de/dorf1.php
das Problem dabei ist nur das das ganze auf Cookies basiert, bzw.. auf einer anmeldung. Wenn ich die seite mit meine Script:
dann bekomm ich immer nur die Seite wo man sich anmleden soll: http://welt1.travian.de/login.php
Wie kann ich das umgehen??
hat jemand eine Idee????
Vielen Dank!
Grüße
Jan Löbel
Ich habe folgendes Problem.
Ich möchte mir mit Java folgende Datei herunterladen:
http://welt1.travian.de/dorf1.php
das Problem dabei ist nur das das ganze auf Cookies basiert, bzw.. auf einer anmeldung. Wenn ich die seite mit meine Script:
Code:
package getinfos;
import java.io.*;
import java.net.*;
public class Download {
public void http(String urlSrc, String fileDest) {
try {
URL url = new URL(urlSrc);
copy(url.openStream(), new FileOutputStream(fileDest));
}
catch(IOException e) {
System.err.println(e);
}
}
public void file(String src, String dest) {
try {
copy(new FileInputStream(src), new FileOutputStream(dest));
}
catch(IOException e){
System.err.println(e);
}
}
private void copy(InputStream fis, OutputStream fos) {
try {
byte buffer[] = new byte[0xffff];
int nbytes;
while ((nbytes = fis.read(buffer)) != -1)
fos.write( buffer, 0, nbytes );
}
catch(IOException e) {
System.err.println(e);
}
finally {
if (fis != null)
try {
fis.close();
} catch (IOException e) {}
try {
if (fos != null)
fos.close();
} catch (IOException e) {}
}
}
public static void main(String args[])
{
Download down = new Download();
down.http("http://welt1.travian.de/dorf1.php", "dorf1.php");
}
}
dann bekomm ich immer nur die Seite wo man sich anmleden soll: http://welt1.travian.de/login.php
Wie kann ich das umgehen??
hat jemand eine Idee????
Vielen Dank!
Grüße
Jan Löbel