Re: Simple way to get image from url

2012-10-16 Thread Jim foo.bar
On 16/10/12 13:25, Zhitong He wrote: another way to solve this, from http://users.utu.fi/machra/posts/2011-08-24-2-reddit-clojure.html (ns myapp.app (:require [clojure.java.io :as io])) (defn copy [uri file] (with-open [in (io/input-stream uri) out (io/out

Re: Simple way to get image from url

2012-10-16 Thread Zhitong He
another way to solve this, from http://users.utu.fi/machra/posts/2011-08-24-2-reddit-clojure.html (ns myapp.app (:require [clojure.java.io :as io])) (defn copy [uri file] (with-open [in (io/input-stream uri) out (io/output-stream file)] (io/copy in ou

Re: Simple way to get image from url

2012-10-16 Thread Yakovlev Roman
Ok that were good examples thanks Final variant add to project.clj [clj-http "0.5.6"] add ref to lib in ns (ns myapp.app *(:require [clj-http.client :as client] ))* function (defn write-file [url] (with-open [w (clojure.java.io/output-stream "img.jpg" )] ; output file (.write w (:b

Re: Simple way to get image from url

2012-10-15 Thread Dave Ray
Something like this perhaps: (with-open [in (clojure.java.io/input-stream "http://google.com/favicon.ico";)] (clojure.java.io/copy in (clojure.java.io/file "favicon.ico"))) Dave On Mon, Oct 15, 2012 at 6:23 AM, AtKaaZ wrote: > => (use 'clj-http.client) > nil > => (= (:body (clj-http.client/ge

Re: Simple way to get image from url

2012-10-15 Thread AtKaaZ
=> *(use 'clj-http.client)* nil => *(= (:body (clj-http.client/get "http://google.com/favicon.ico"; {:as :steam})) (slurp "http://google.com/favicon.ico";))* true or if you want to save it locally as a file(thanks Apage43): => *(with-open [bodystream (:body (clj-http.client/get " http://google.com

Re: Simple way to get image from url

2012-10-15 Thread Yakovlev Roman
it gets whole session so i guess our data in :body and then what to do with that array I need something like a curl: curl http://example.com/img.jpg > img.jpg get file via url and put it to local directory... понедельник, 15 октября 2012 г., 13:08:45 UTC+4 пользователь dennis написал: > > I think

Re: Simple way to get image from url

2012-10-15 Thread Yakovlev Roman
slurp works with text only as i know On Monday, October 15, 2012 2:29:41 PM UTC+4, Andreas Liljeqvist wrote: > > Haven't got access to my tools, but couldn't you just slurp it? > > (slurp "http://somesite/picture.jpg";) > > On Mon, Oct 15, 2012 at 11:08 AM, dennis zhuang > > > wrote: > >> I thin

Re: Simple way to get image from url

2012-10-15 Thread Andreas Liljeqvist
Haven't got access to my tools, but couldn't you just slurp it? (slurp "http://somesite/picture.jpg";) On Mon, Oct 15, 2012 at 11:08 AM, dennis zhuang wrote: > I think you can use clj-http: > https://github.com/dakrone/clj-http > > (client/get "http://site.com/favicon.ico"; {:as :byte-array}) >

Simple way to get image from url

2012-10-15 Thread Yakovlev Roman
Hi I am pretty new to java world so as i found there is no simple way to get image file from url like : http://example.com/image.jpg. What i need just to get file from url and store it to db. So we need to use buffer, stream and stuff to get file. I found this code but i guess there is a way to g