java steuert firefox

nachdem was ich von euch gelesen hatte und mehrere dinge nach gegooglet hab die mir mein netzwerksniffer so mitteilte bin ich meinem ziel immer näher gekommen
POST verschicken klappt wunderbar mit

Code:
// Create a socket to the host
String hostname = "kanicq.ru";
int port = 80;
InetAddress addr = InetAddress.getByName(hostname);
Socket socket = new Socket(addr, port);

BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
wr.write("POST /invisible/pda/?method=2 HTTP/1.1\r\n");
wr.write("Host: kanicq.ru\r\n");
wr.write("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6\r\n");
wr.write("Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");
wr.write("Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");
wr.write("Accept-Encoding: gzip,deflate\r\n");
wr.write("Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");
wr.write("Keep-Alive: 300\r\n");
wr.write("Connection: keep-alive\r\n");
wr.write("Referer: http://kanicq.ru/invisible/pda/?method=2\r\n");
wr.write("Content-Type: application/x-www-form-urlencoded\r\n");
wr.write("Content-Length: 19\r\n");
wr.write("\r\n");
wr.write("&human=1&uin=3333333 \r\n");
wr.flush();

danke für eure hilfe
 
Hallo,

ich suche etwas ähnliches...

würde mir jemand zeigen, wie das mit HttpClient funktioniert.
Allerdings müssten noch ein cookie behandelt werden, in welchem die SessionId gespeichert ist. Diese muss mit übertragen werden...
Und ich hätte gerne die html seite als Rückgabewert meiner Funktion.

Gruß
André
 
Zurück