import math
import requests
import imgutil
import time
path = "/path/to/save"
imgutil.mkdir(path)
url = "https://api.cognitive.microsoft.com/bing/v7.0/images/search"
query = "ほしい画像のキーワード"
count = 150
mkt = "ja-JP"
num_per = 8
offset = math.floor(count / num_per)
subscriptionKey="自分のAPIキー"
headers = {'Ocp-Apim-Subscription-Key':subscriptionKey}
for offset_num in range(offset):
params = {'q':query,'count':count,'offset':offset_num*offset,'mkt':mkt}
r = requests.get(url,headers=headers,params=params)
data = r.json()
for values in data['value']:
image_url = values['contentUrl']
try:
imgutil.download_img(path,image_url)
except Exception as e:
print("failed to download image at {}".format(image_url))
print(e)
time.sleep(1)