Internet Abfrage aber mit Warteschleife

dekan

Neues Mitglied
Hallo Leute,

ich habe eine Java Programm geschrieben, der an google eine URL schickt und als Antwort eine Json-Script bekommt.
z.B.
http://maps.google.com/maps/api/geocode/json?address=Dresden+&region=de&sensor=false
oder
http://maps.google.com/maps/api/geocode/json?address=Hannover+&region=de&sensor=false

ich muss mehr als 450 URL-Anfrage stellen und für jede Anfrage eine Antwort bekommen, danach vom jeder Antwort die benötigst Daten auslesen.

bei mir gibt es ein Problem, wenn ich alles so einfach als anfrage schicke, klappt das nicht. weil der Internet nicht genug schnell ist..

ich denke, ich muss eine warte schleife schreiben, der jedesmal eine Anfrage schickt und wartet bis dazu gehörige Antwort kommt. Aber leider ich weiß nicht wie mann so eine warte schleife implementiert.. 🙂))

Ich würde mich freuen auf euren Tipps und Tricks 🙂)
 
Ein mögliches Beispiel:
Java:
//Schleife
while(bedingung){
	macheEineHTTPAnfrage();		
	Thread.sleep(1000*60); 	//eine Minute warten
}
 
Ich würde auch in Betracht ziehen, dass Google hier blockiert, wenn du zu viele Anfragen schickst.

Die Lösung dafür könnte ein kostenflichtiger Google Maps Account sein.
 
was ist denn dieses Json-Script ungefähr, wie funktioniert der Ablauf?
kann das Programm nicht feststellen, wann Ergebnisse eintreffen, egal ob Threads oder die Festplatte zu befragen ist?,
erst wenn fertig, dann weitermachen
 
danke für den Antwort,

Eine Minute warten ist gute Idee aber da ich 450 Anfrage an google stelle, dauert es bei mir 450 Minuten 🙂)
ich denke , es sollte eigentlich eine andere Lösungsmethode geben, damit man nur die Antwort wartet statt eine Minute..🙂)

übrigens , Json heißt "JavaScript Object Notation". es ist ein kompaktes Datenformat in für Mensch und Maschine einfach lesbarer Textform zum Zweck des Datenaustauschs zwischen Anwendungen..
 
Ehrlich gesagt verstehe ich nicht so ganz, wie dein Programm überhaupt weiter machen kann, wenn doch noch garkeine Antwort kam. Als ich mal sowas gemacht habe (Abfrage eines EAN-Codes aus einer Datenbank), wurde erst dann die nächste Code-Zeile bearbeitet, als auch eine Antwort kam.
 
Eine Minute warten ist gute Idee aber da ich 450 Anfrage an google stelle, dauert es bei mir 450 Minuten 🙂)
Es steht dir frei in der sleep Methode die Zahl anzupassen. Ich habe kein Copyright auf den Code 🙂

Nun, solltest du weitere Fragen haben, so wäre es schön, wenn du dein Problem an Codebeispielen erklären könntest, da ich ehrlich gesagt dein Problem nicht verstehe.
 

Neue Themen


Zurück
Oben