(comment) puis-je télécharger une image à l'aide de JSoup?


user1499731:

Je sais déjà où se trouve l'image, mais par souci de simplicité, je voulais télécharger l'image en utilisant JSoup lui-même. (Ceci est pour simplifier l'obtention de cookies, de référent, etc.)

Voici ce que j'ai jusqu'à présent:

//Open a URL Stream
Response resultImageResponse = Jsoup.connect(imageLocation).cookies(cookies).ignoreContentType(true).execute();

// output here
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new java.io.File(outputFolder + name));
//BufferedWriter out = new BufferedWriter(new FileWriter(outputFolder + name));
out.write(resultImageResponse.body());          // resultImageResponse.body() is where the image's contents are.
out.close();
user1499731:

Je n'ai même pas fini d'écrire la question avant de trouver la réponse via JSoup et un peu d'expérimentation.

//Open a URL Stream
Response resultImageResponse = Jsoup.connect(imageLocation).cookies(cookies)
                                        .ignoreContentType(true).execute();

// output here
FileOutputStream out = (new FileOutputStream(new java.io.File(outputFolder + name)));
out.write(resultImageResponse.bodyAsBytes());  // resultImageResponse.body() is where the image's contents are.
out.close();

Articles connexes


comment puis-je télécharger une image de moteur de calcul Google

coups de pied Comment puis-je télécharger une image de moteur de calcul Google créée à partir d'un instantané d'un disque persistant? Il ne semble pas y avoir de moyen direct de le faire via la console. Mais Il n'existe pas de moyen direct de télécharger une i

Comment télécharger une image à l'aide de demandes

shkschneider: J'essaie de télécharger et d'enregistrer une image à partir du Web en utilisant le requestsmodule de python . Voici le code (de travail) que j'ai utilisé: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: