PROBLEMA [JAVA] Download di immagini da url

Pubblicità

Progressify

Nuovo Utente
Messaggi
21
Reazioni
0
Punteggio
21
Salve
Sono due giorni che sto sbattendo la testa su un problema apparentemente fesso ma non riesco a venirne a capo.

Sto provando a scaricare delle immagini da url, l'url di esempio nello specifico è questo: http://resources.mandmdirect.com/Images/_default/l/t/4/lt4262_1_cloudzoom.jpg

provo tanti codici in java trovati su forum remoti ecc ecc ma niente, da browser me la visualizza correttamente ma tramite script non ne vuole proprio sapere di scaricarla e resta bloccato all'infinito.

Ad un certo punto provo wget da terminale e:

Codice:
wget -O file.jpg --user-agent=firefox "http://resources.mandmdirect.com/Images/_default/l/t/4/lt4262_1_cloudzoom.jpg"
--2017-12-23 13:14:42-- http://resources.mandmdirect.com/Images/_default/l/t/4/lt4262_1_cloudzoom.jpg
Risoluzione di resources.mandmdirect.com (resources.mandmdirect.com)... 23.205.180.28
Connessione a resources.mandmdirect.com (resources.mandmdirect.com)|23.205.180.28|:80... connesso.
Richiesta HTTP inviata, in attesa di risposta...

...e resta bloccato così all'infinito proprio come nello script java

C'è qualcosa che ometto io da console o da script che non va?
Vi riporto il codice java che utilizzo:

Codice:
URL url = new URL(urlImage);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
conn.setRequestProperty("Accept-Charset", "UTF-8");
conn.setUseCaches(false);
conn.setDoOutput(true);
conn.setDoInput(true);
InputStream is = conn.getInputStream();
System.out.println("questo non lo stampa mai 8==D");
OutputStream os = new FileOutputStream(file);
byte[] b = new byte[2048*2];
int length;
while ((length = is.read(b)) != -1) {
   os.write(b, 0, length);
}
is.close();
os.close();
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top