|
import requests |
|
from bs4 import BeautifulSoup |
|
import os |
|
|
|
def save_images(save_dir, keywords): |
|
os.makedirs(save_dir, exist_ok=True) |
|
for keyword in keywords: |
|
url = f"https://www.google.com/search?q={keyword}&tbm=isch" |
|
res = requests.get(url) |
|
soup = BeautifulSoup(res.text, "html.parser") |
|
img_tags = soup.find_all("img") |
|
for i, img in enumerate(img_tags): |
|
try: |
|
img_url = img["src"] |
|
res = requests.get(img_url) |
|
with open(f"{save_dir}/{keyword}{str(i).zfill(5)}.jpg", "wb") as f: |
|
f.write(res.content) |
|
except: |
|
continue |
|
|
|
keywords = ["cat"] |
|
save_dir = "train" |
|
save_images(save_dir, keywords) |