Spaces:
Running
Running
import flickrapi | |
import requests | |
import os | |
# Your Flickr API credentials | |
FLICKR_PUBLIC = '0ff89a88a2a61c24f452774ad32ee62c' | |
FLICKR_SECRET = '35c5034466630c82' | |
# Create Flickr API object | |
flickr = flickrapi.FlickrAPI(FLICKR_PUBLIC, FLICKR_SECRET, format='parsed-json') | |
# Search for images with relevant tags | |
results = flickr.photos.search( | |
text='advertisement', | |
per_page=50, | |
media='photos', | |
sort='relevance', | |
extras='url_o,url_l,url_c,tags', | |
content_type=1, | |
safe_search=1 | |
) | |
photos = results['photos']['photo'] | |
# Create folder to save images | |
# os.makedirs('flickr_brooklyn_ads', exist_ok=True) | |
# Download images | |
for i, photo in enumerate(photos): | |
url = photo.get('url_o') or photo.get('url_l') or photo.get('url_c') | |
if url: | |
img_data = requests.get(url).content | |
with open(f'nyc_ads_dataset/img_{i}.jpg', 'wb') as handler: | |
handler.write(img_data) | |
print(f"Downloaded: img_{i}.jpg") |