Skip to content

Instantly share code, notes, and snippets.

@sq5rix
Last active May 5, 2019 09:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sq5rix/6dc81e5819df3ba542868c4ae0879905 to your computer and use it in GitHub Desktop.
Save sq5rix/6dc81e5819df3ba542868c4ae0879905 to your computer and use it in GitHub Desktop.
Get Beetle Tribes pictures using google_images_download
Coleoptera Nebriini
Coleoptera Notiophilini
Coleoptera Opisthiini
Coleoptera Pelophilini
Coleoptera Carabini
Coleoptera Cychrini
Coleoptera Amblycheilini
Coleoptera Megacephalini - Big-headed Tiger Beetles
Coleoptera Cicindelini - Flashy Tiger Beetles
Coleoptera Loricerini
Coleoptera Omophronini
Coleoptera Pasimachini
Coleoptera Scaritini
Coleoptera Clivinini
Coleoptera Dyschiriini
Coleoptera Promecognathini
Coleoptera Bembidiini
Coleoptera Pogonini
Coleoptera Trechini
Coleoptera Patrobini
Coleoptera Psydrini
Coleoptera Metriini
Coleoptera Ozaenini
Coleoptera Morionini
Coleoptera Abacetini
Coleoptera Pterostichini - Woodland Ground Beetles
Coleoptera Zabrini - Seed-Eating Ground Beetles
Coleoptera Oodini
Coleoptera Panagaeini - Hairy Ground Beetles
Coleoptera Chlaeniini
Coleoptera Atranini
Coleoptera Ctenodactylini
Coleoptera Cyclosomini
Coleoptera Galeritini
Coleoptera Harpalini
Coleoptera Helluonini - Flat-horned Ground Beetles
Coleoptera Lachnophorini
Coleoptera Lebiini
Coleoptera Licinini
Coleoptera Odacanthini
Coleoptera Pentagonicini
Coleoptera Perigonini
Coleoptera Platynini
Coleoptera Pseudomorphini
Coleoptera Sphodrini
Coleoptera Zuphiini
Coleoptera Colymbetini
Coleoptera Aciliini
Coleoptera Hydaticini
Coleoptera Cybistrini
# processing bugs file line by line
import os
import time
# https://github.com/hardikvasa/google-images-download
from google_images_download import google_images_download
BUG_FILE = 'coleoptera.txt'
BUG_DIR = 'Coleo'
LIMIT = 40
def process_line( line ):
# search for images with bugs in Tribe
print(line)
words = line.split()
response = google_images_download.googleimagesdownload()
absolute_image_paths = response.download(arguments = {"keywords":'"'+ words[0] + " " + words[1] + '"',
"output_directory":BUG_DIR,
"image_directory":words[1],
"prefix":words[1],
"size":"large",
"format":"jpg",
"type":"photo",
"save_source":words[1] + "/" + words[1],
"no_numbering":True,
"limit":LIMIT,
"print_urls":False} )
f= open(BUG_FILE,"r")
for line in f:
process_line(line)
time.sleep(10)
~
~
~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment