Download HTTP .php-Seite mit Anmeldung

Status
Nicht offen für weitere Antworten.

najjannaj

Aktives Mitglied
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:

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
 
D

despairedNoob

Gast
hi,

das problem mit dem einloggen hab ich auch immer noch. da wird ein forular verwendet, mit der methode "post".
wie man die umgehen kann, weiß ich nicht ???:L.

ich wollte dich nur wissen lassen, dass du nicht der einzige auf der weiten welt mit diesem mehr oder weniger großem problem bist :wink:

mfg dNoob
 

André B.

Bekanntes Mitglied
Warum simulierst du nicht einfach einen Browser? Wenn du weisst, wie die Eingabefelder heissen, dann kannst du nen eigenen Request an der Server senden und auch die Antwort selbst parsen.
 

André B.

Bekanntes Mitglied
Hier findest du die Grundlagen, also wie baust du die Verbindung auf und so: http://www.java-forum.org/de/viewtopic.php?t=6033
Hier steht einiges über HTTP-Requests ect, also wie genau dein Request an den Server aussehen muss: http://www.html-world.de/program/http_ov.php
Du musst also auf dem Zielserver ein Socket auf Port Nr. 80 aufmachen, einen Request senden(steht alles auf der Seite oben) und die Antwort abwarten. Die Antwort wird, genau wie der Request, aus einem Header und dem Body bestehen. Im Body steht das, was der Browser anzeigen soll(HTML-Code). Hoffe das hilft etwas mehr.
MfG Ikarus

EDIT: Ich glaube wenn du POST-Daten senden willst(Formulareingaben, z.B. Benutzer, Passwort usw.) muss du das beim Request als Body mitsenden. Am besten mal ausprobieren :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
F HTTP HTTP-Download: Dateien in einem Verzeichnis ermitteln Netzwerkprogrammierung 8
K http-download Netzwerkprogrammierung 12
L file upload / download über http Netzwerkprogrammierung 5
J Datei Download vom Server Netzwerkprogrammierung 8
P Jenkins Login per Java Download Manager Netzwerkprogrammierung 15
T Download überprüfung... Netzwerkprogrammierung 9
S HTTP Download von Google-URL mit Parametern Netzwerkprogrammierung 1
S download PDF Netzwerkprogrammierung 2
V Datei Download Fenster Netzwerkprogrammierung 9
R Apache HttpClient File Download? Netzwerkprogrammierung 3
T Download Programm - Download endet vorzeitig (bricht ab) Netzwerkprogrammierung 11
D HTTP Download - Skript im Weg Netzwerkprogrammierung 4
C Fehler bei PDF-Download Netzwerkprogrammierung 5
B FTP *.class download Netzwerkprogrammierung 2
eLogic Download eines Links Netzwerkprogrammierung 2
Dit_ FTP Download | "PassiveMode"-Socket öffnen Netzwerkprogrammierung 4
B HTTP Audio-Download per Direktlink Netzwerkprogrammierung 4
eLogic Download aus Internet Netzwerkprogrammierung 18
M Download von Webseite Netzwerkprogrammierung 4
A RMI Fortschritt bei Up/Download anzeigen Netzwerkprogrammierung 6
T Up- und Download mit https Netzwerkprogrammierung 14
A HTTP Download einer Datei mit "Statistiken" Netzwerkprogrammierung 2
B HTTP PDF Servlet download vom Server zum Client Netzwerkprogrammierung 3
Ollek Download einer Datei durch SFTP mit Java Netzwerkprogrammierung 12
P Name der Download-Datei ermitteln Netzwerkprogrammierung 8
Schandro Download von FTP Server mit maximal Geschwindigkeit Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
ModellbahnerTT Download progress Netzwerkprogrammierung 4
D FTP Download Netzwerkprogrammierung 5
N Video download Netzwerkprogrammierung 4
hdi Webseite auf Download-Links prüfen und Download starten? Netzwerkprogrammierung 7
C Download-Fortschritt wird falsch angezeigt. Netzwerkprogrammierung 2
E Größe der Datei vor Download ermitteln Netzwerkprogrammierung 3
B FTP - Verzeichnis Download Netzwerkprogrammierung 3
A Download-Client Netzwerkprogrammierung 6
A download programm Netzwerkprogrammierung 2
2 Redirect, Login und Download bei Rapidshare.com Netzwerkprogrammierung 4
M Download über URL Netzwerkprogrammierung 7
B knacken bei download von mp3 datei Netzwerkprogrammierung 2
I rmi und download von klassen Netzwerkprogrammierung 12
M Download-Manager in System/Browser einbinden Netzwerkprogrammierung 11
G file download über https mit p12 Zertifikat Netzwerkprogrammierung 4
P Download funtioniert nicht richtig. Netzwerkprogrammierung 2
M FTP Verbindung und download von *.txt Netzwerkprogrammierung 6
F http Post auf einen Grafana Server Netzwerkprogrammierung 3
H Datei mit Anhang via http "hochladen" Netzwerkprogrammierung 16
S HTTP Post?!? - Java Server Netzwerkprogrammierung 7
R Anfängerbeispiel: Suche Java-Anwendung die http-Anfragen in Tomcat liest Netzwerkprogrammierung 8
O HTTP Wer hilft mit meinem UTF-8 http Request ? Netzwerkprogrammierung 1
G localhost im Backend https vs. http Netzwerkprogrammierung 9
J Simple HTTP Framework (basierend auf expressjs) Netzwerkprogrammierung 1
M HTTP Http requests aufzeichnen Netzwerkprogrammierung 2
J HTTP [Java 9] Neuer HTTP Client - Tutorial Netzwerkprogrammierung 3
J HTTP Befehl via HTTP senden ohne Browser öffnen Netzwerkprogrammierung 3
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
M http request and response Netzwerkprogrammierung 0
M Verbindungszeit berechnen (TCP, HTTP/1.0, HTTP/1.1) Netzwerkprogrammierung 2
P HTTP Bild von einem Server per http kopieren Netzwerkprogrammierung 1
U HTTP XML vom Server abholen oder http Abfragen, Entscheidung treffen Netzwerkprogrammierung 0
P HTTP Server / Client Netzwerkprogrammierung 1
S HTTP-Requeste von Browser mit Java sniffen? Netzwerkprogrammierung 9
E HTTP java.lang.IllegalArgumentException: protocol = http host = null Netzwerkprogrammierung 1
M Server mit HTTP Netzwerkprogrammierung 9
H Sockets oder HTTP- Methoden? Netzwerkprogrammierung 3
B Socket HTTP-Request führt zu Endlosschleife Netzwerkprogrammierung 5
D HTTP nochne frage zu http requests Netzwerkprogrammierung 6
D HTTP Bräuchte hilfe mit Http Requests Netzwerkprogrammierung 6
D Server Client Verbindung - Unexpected End of File - Invalid HTTP Response Netzwerkprogrammierung 4
T HTTP Einen HTTP Server erstellen Netzwerkprogrammierung 20
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
Dit_ HTTP Einfache HTTP-Anfrage Netzwerkprogrammierung 6
nrg FileUpload HTTP POST Netzwerkprogrammierung 5
T Socket Java HTTP-Proxy Netzwerkprogrammierung 3
A HTTP Zugriff auf http-Server - Error 400 Netzwerkprogrammierung 11
B HTTP JSESSIONID in Http(s)URLConnection loswerden! Netzwerkprogrammierung 13
E Socket HTTP-Server Netzwerkprogrammierung 6
C HTTP POST Connect Netzwerkprogrammierung 9
D HTTP Java HTTP Kommunikation Netzwerkprogrammierung 9
R HTTP Apache HTTP Client: Request mit angehängter Datei Netzwerkprogrammierung 2
O Http request Netzwerkprogrammierung 7
Tobse HTTP ServerSocket HTTP Netzwerkprogrammierung 4
I HTTP Datei Uploaden mit http und Sprache anpassen Netzwerkprogrammierung 7
I Socket HTTP Nachrichten über Sockets verschicken Netzwerkprogrammierung 2
N Http Client Netzwerkprogrammierung 3
W Asynchroner HTTP Client / non-blocking I/O Netzwerkprogrammierung 2
R HTTP Problem bei Authentifizierung über (Http)UrlConnection Netzwerkprogrammierung 2
L Body eines http Request auslesen Netzwerkprogrammierung 2
T HTTP Encoding von Http-Streams Netzwerkprogrammierung 2
K Ende eines HTTP Response/Request Netzwerkprogrammierung 6
D http request Netzwerkprogrammierung 11
C HTTP Studienarbeit Kommunikation via HTTP mit POST zwischen Server und Client Netzwerkprogrammierung 7
Kr0e Simpler HTTP Stream server Test Netzwerkprogrammierung 3
K HTTP-Anfrage an einen Server wird nicht beantwortet Netzwerkprogrammierung 3
J org.apache.http.auth.NTCredentials Netzwerkprogrammierung 2
W Problem mit HTTP-Dateiübertragung Netzwerkprogrammierung 6
A org.apache.commons http client in Netbeans einbinden Netzwerkprogrammierung 3
G Http Client mit Redirect Enabled Netzwerkprogrammierung 2
M Http POST liefert kryptischen Content Netzwerkprogrammierung 4
G Sockets und HTTP: Ende des Datenempfangs erkennen Netzwerkprogrammierung 3

Ähnliche Java Themen


Oben