HttpClient Cookies

maxik

Neues Mitglied
Hallo,

ich arbeite seit kurzem mit apache HttpClient 4 und versuche eine seite auszulesen. Ich versuche die Cookies auszuzulesen folgend:
Java:
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
		if (cookies.isEmpty()) {
			System.out.println("None");
		} else {
			for (int i = 0; i < cookies.size(); i++) {
				System.out.println("Cookies : "
						+ cookies.get(i).getValue().toString());

			}
		}
aber es wird nur ein Cookie ausgegeben, obwohl über den den Browser sehe ich das 4 mitgeschickt werden.
Ich vermute deswegen erfasse ich nicht die Ganze Seite, wenn ich die auslese.
kann jemand mir dabei helfen?
 

XHelp

Top Contributor
Wie sieht denn der Cookie aus? Vllt sind da ja 4 zusammengefasst.
Und wie siehst du es denn beim Browser? Vllt werden die anderen Cookies woanders zugewiesen.
 

maxik

Neues Mitglied
wenn ich auf die Seite gehe werden in 2 versch. ordnern 2 Cookies angezeigt(firefox), nach der anmeldung wird noch ein zugewiesen und zwar UnicaID und UnicaNIODID. ich kann mit dennen nichts anfangen, kann mir einer sagen was das für welche sind.

Eigentlich baue ich gerade einen Crowler zu bauen. über class und course sollen mir daten angezeit werden, die tabelle wird aber dynamisch (unten an der seite) erstellt und ich kriege die nicht zu fassen, obwohl die anderen daten von der seite richtig gelesen werden.
ich habe es folgend gemacht:
Java:
URL url = new URL(UR);
		HttpURLConnection con = (HttpURLConnection) url.openConnection();

		con.setRequestMethod("POST");
		con.setDoOutput(true);

		/*
		 * class/course ist der name des entsprechenden input fields aus der html
		 * seite
		 */
		OutputStreamWriter writer = new OutputStreamWriter(con
				.getOutputStream());
		writer.write("CLASS=wsd&");
		writer.write("COURSE=wbde");
		writer.flush();
		writer.close();
		httpclient.getParams().setBooleanParameter(
				CoreProtocolPNames.USE_EXPECT_CONTINUE, true);
		httpclient.getParams().setParameter(ClientPNames.COOKIE_POLICY,
				CookiePolicy.BROWSER_COMPATIBILITY);
		
		/* Asugabe der HTML Antwort Page */
		BufferedReader reader = new BufferedReader(new InputStreamReader(con
				.getInputStream()));
		String line = null;
		String htmlData = null;
		while ((line = reader.readLine()) != null) {
			System.out.println(line);
			htmlData = line;
		}
kann mir einer helfen, es kann sein das die Cookies daran schuld sind oder?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Apache HTTPClient für alle Fälle Java Basics - Anfänger-Themen 41
N httpclient - Verbindung hängt ? Java Basics - Anfänger-Themen 13
M HttpClient MultiParts Java Basics - Anfänger-Themen 3
J Neues Forum Thema erstellen mit java(httpclient) Java Basics - Anfänger-Themen 11
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
G org.apache.commons.httpclient Java Basics - Anfänger-Themen 3
S Jakarta HttpClient Verwenden Java Basics - Anfänger-Themen 2
Y Problem mit org.apache.commons.httpclient Java Basics - Anfänger-Themen 3
C Einbindung von HTTPClient Java Basics - Anfänger-Themen 2
V Post-Methode und HTTPClient ? Java Basics - Anfänger-Themen 3
S HttpClient von apache benutzen? Java Basics - Anfänger-Themen 2
B Cookies auslesen und wieder schreiben Java Basics - Anfänger-Themen 2
S Java Bean Cookies Java Basics - Anfänger-Themen 5
C HtmlUnit und Cookies Java Basics - Anfänger-Themen 6
G XMLRPC -> Cookies zulassen Java Basics - Anfänger-Themen 2
L cookies auslesen Java Basics - Anfänger-Themen 6
D seite mit cookies Java Basics - Anfänger-Themen 2
F Session Cookies löschen Java Basics - Anfänger-Themen 4
G cookies Java Basics - Anfänger-Themen 3
M JSP: Cookies setzen ist kein Problem, aber wieder ändern ??? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben