hi leute
ich habe ein problem das captcha von gmx auszulesen, das erscheint, wenn ich versuche eine neue kostenlose mail adresse anzulegen (hier: [Only registered and activated users can see links. Click Here To Register...] dann links auf "freemail" dann "jetzt kostenlos anmelden")
ich versuche also dieses bild runterzuladen um es im fenster des programmes anzuzeigen, dass der user nicht mehr umständlich sich eine email über die gmx seite erstellen muss, sondern einfacher über das programm gehen kann, also umgehe ich ja keinen schutz damit.
jedenfalls das runterladen von dem captcha geht nicht: wenn man die adresse des bildes auf dem server raussucht (in der regel über rechtsklick -> eigenschaften, oder direkt im source code der seite) und diesen einzeln aufruft im browser kommt ein leeres fenster, meine vermutung ist, dass gmx den captcha generiert, unter dem ort auf dem server speichert und den link dazu einmal vergibt und regisrtiert ob es einmal runtergeladen wurde und dann sofort es löscht oder verschiebt von diesem ort.
das seltsame daran ist, dass der browser dieses bild ja einmal laden kann, ich kann es jedoch über mein programm nicht. ich arbeite mit java und dem httpclient von apache imports, mein code in auszügen bisher:
das problem ist wie gesagt, dass response leer ist und ich komme nicht drauf wieso. vielleicht liegt es auch an dem https dass ich es nicht laden kann, aber das kann ich nicht überprüfen, der httpclient sollte das transparnet handhaben.
vielen dank für eure hilfe
ich habe ein problem das captcha von gmx auszulesen, das erscheint, wenn ich versuche eine neue kostenlose mail adresse anzulegen (hier: [Only registered and activated users can see links. Click Here To Register...] dann links auf "freemail" dann "jetzt kostenlos anmelden")
ich versuche also dieses bild runterzuladen um es im fenster des programmes anzuzeigen, dass der user nicht mehr umständlich sich eine email über die gmx seite erstellen muss, sondern einfacher über das programm gehen kann, also umgehe ich ja keinen schutz damit.
jedenfalls das runterladen von dem captcha geht nicht: wenn man die adresse des bildes auf dem server raussucht (in der regel über rechtsklick -> eigenschaften, oder direkt im source code der seite) und diesen einzeln aufruft im browser kommt ein leeres fenster, meine vermutung ist, dass gmx den captcha generiert, unter dem ort auf dem server speichert und den link dazu einmal vergibt und regisrtiert ob es einmal runtergeladen wurde und dann sofort es löscht oder verschiebt von diesem ort.
das seltsame daran ist, dass der browser dieses bild ja einmal laden kann, ich kann es jedoch über mein programm nicht. ich arbeite mit java und dem httpclient von apache imports, mein code in auszügen bisher:
Code:
HttpResponse res; String response, linkToPic; lade die seite parse sie, so dass dann in linkToPic die gewünschte URL zu dem captcha ist HttpGet httpget3 = new HttpGet(linkToPic); res = httpclient.execute(httpget3); response = responseHandler.handleResponse(res); System.out.println(response);
vielen dank für eure hilfe