简介
分别在 必应 和 百度 中爬取图片的代码,只需要将搜索关键字改成你需要爬取的关键字即可复用
在必应中爬取图片
话不多说,先上代码
import requests
from bs4 import BeautifulSoup
import os
def get_image_urls(query, num_images,j):
url = f"https://www.bing.com/images/async?q={query}&first={j}&count={num_images}"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
image_tags = soup.find_all("img", class_="mimg")
filtered_image_tags = [img for img in image_tags if "vimgld" not in img["class"]]
image_urls = [img["src"] for img in filtered_image_tags]
return image_urls
def download_images(image_urls, save_dir,j):
if not os.path.exists(save_dir):
os.makedirs(save_dir)
for i, url in enumerate(image_urls):