Moin!
Ich hab gestern versucht ne kleine Automatisierung für Ogame zu programmieren, bin aber direkt am Anfang gescheitert. Ich weis nicht wirklich wie ich mich einloggen soll, ich hab zwar per POST alle Felder gesendet, die mir auch FireBug beim Login anzeigt, aber ich bekomme genau nichts zurück.
Hier erstmal mein Code (Java):
Des weiteren hab ich auch keine Ahnung wie ich an das Cookie rankommen soll :(
Ich hoffe mal ihr habt nen paar Tips für mich :)
Mfg Sibbo
Ich hab gestern versucht ne kleine Automatisierung für Ogame zu programmieren, bin aber direkt am Anfang gescheitert. Ich weis nicht wirklich wie ich mich einloggen soll, ich hab zwar per POST alle Felder gesendet, die mir auch FireBug beim Login anzeigt, aber ich bekomme genau nichts zurück.
Hier erstmal mein Code (Java):
Code:
package sibbo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
public class Connector {
public static final String USER_AGENT = "Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.7.3) Gecko/20040924 Epiphany/1.4.4 (Ubuntu)";
public static final String REFERER = "http://ogame.de";
private static String cookie;
public static void main(final String[] args) throws IOException {
final HttpClient http = new DefaultHttpClient();
final List<NameValuePair> parameters = new LinkedList<NameValuePair>();
parameters.add(new BasicNameValuePair("uni_id", ""));
parameters.add(new BasicNameValuePair("v", "2"));
parameters.add(new BasicNameValuePair("is_utf8", "0"));
parameters.add(new BasicNameValuePair("uni_url", "uni45.ogame.de"));
parameters.add(new BasicNameValuePair("login", "Zensiert"));
parameters.add(new BasicNameValuePair("pass", "Zensiert"));
final HttpPost post = new HttpPost("http://uni45.ogame.de/game/reg/login2.php");
post.setEntity(new UrlEncodedFormEntity(parameters));
post.addHeader("User-Agent", USER_AGENT);
post.addHeader("Referer", "REFERER");
// final HttpGet get = new HttpGet("http://ogame.de");
final HttpResponse response = http.execute(post);
final HttpEntity entity = response.getEntity();
final BufferedReader in = new BufferedReader(new InputStreamReader(entity.getContent()));
String temp;
final File f = new File("/home/sibbo/Desktop/ogame login.html3");
if (!f.exists()) {
f.createNewFile();
}
final FileWriter fw = new FileWriter(f);
while ((temp = in.readLine()) != null) {
System.out.println(temp);
fw.write(temp + "\n");
}
fw.close();
}
}
Ich hoffe mal ihr habt nen paar Tips für mich :)
Mfg Sibbo