Boidushya
Boidushya

Reputation: 38

how do you download an image in the form of bytes?

I mean I don't want the file to be downloaded onto the hdd, just the string has to be returned in form of bytes so that it can later be passed to some other function.

Upvotes: 0

Views: 513

Answers (1)

Brian O'Donnell
Brian O'Donnell

Reputation: 1876

Here is one way:

url = 'https://m.media-amazon.com/images/M/MV5BMTY5MTY3NjgxNF5BMl5BanBnXkFtZTcwMDExMTQyMw@@._V1_SX1777_CR0,0,1777,987_AL_.jpg'
import requests
# Return data as a string
output = requests.get(url).text

# Return data as bytes
output = requests.get(url).content

You could also use urlib or urlib2.

Upvotes: 2

Related Questions