I have an excel file containing 9800 products and I'm using the google_images_download module to download all the product images from google. It however only downloads images for 34 out of the 9800 products before displaying a list index out of range error.
import pandas as pd
from google_images_download import google_images_download
sj_dict = pd.read_excel('C:\users\LAPTOP\Desktop\SJ.xlsx', usecols="B")
sj = sj_dict.values.tolist()
response = google_images_download.googleimagesdownload()
search_queries = sj
def downloadimages(query):
arguments = {"keywords": query,
"format": "jpg",
"limit":4,
"print_urls":True,
"size": "medium",
"aspect_ratio":"panoramic"}
try:
response.download(arguments)
except FileNotFoundError:
arguments = {"keywords": query,
"format": "jpg",
"limit":4,
"print_urls":True,
"size": "medium"}
try:
response.download(arguments)
except:
pass
for query in search_queries:
downloadimages(query[0])
print()
question from:
https://stackoverflow.com/questions/65845788/google-images-download-is-not-using-all-my-search-keywords 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…