· 6 years ago · Sep 07, 2019, 09:48 PM
1# First, you should install flickrapi
2# pip install flickrapi
3
4import flickrapi
5import urllib
6from PIL import Image
7
8# Flickr api access key
9flickr=flickrapi.FlickrAPI('c6a2c45591d4973ff525042472446ca2', '202ffe6f387ce29b', cache=True)
10
11
12keyword = 'siberian husky'
13
14photos = flickr.walk(text=keyword,
15 tag_mode='all',
16 tags=keyword,
17 extras='url_c',
18 per_page=100, # may be you can try different numbers..
19 sort='relevance')
20
21urls = []
22for i, photo in enumerate(photos):
23 print (i)
24
25 url = photo.get('url_c')
26 urls.append(url)
27
28 # get 50 urls
29 if i > 50:
30 break
31
32print (urls)
33
34# Download image from the url and save it to '00001.jpg'
35urllib.urlretrieve(urls[1], '00001.jpg')
36
37# Resize the image and overwrite it
38image = Image.open('00001.jpg')
39image = image.resize((256, 256), Image.ANTIALIAS)
40image.save('00001.jpg')