Средство очистки изображений не загружает изображения

#python #beautifulsoup

#python #beautifulsoup

Вопрос:

Я создаю Image scraper для извлечения изображений из Интернета. Мой код приведен ниже:

 from bs4 import BeautifulSoup
import requests
from PIL import Image
from io import BytesIO

search = input("Search for:")
params = {"q": search}
r = requests.get("http://www.bing.com/images/search", params=params)

soup = BeautifulSoup(r.text, "html.parser")
links = soup.findAll("a", {"class": "thumb"})

for item in links:
    img_obj = requests.get(item.attrs["href"])
    title = item.attrs["href"].split("/")[-1]
    img = Image.open(BytesIO(img_obj.content))
    img.save("./scraped_images/"   title, img.format)
 

Код не загружает изображения из Интернета. Вместо этого он выдает мне следующее: процесс завершен с кодом выхода 0. Можете ли вы помочь мне исправить это?

Ответ №1:

 from bs4 import BeautifulSoup
import requests
from PIL import Image
from io import BytesIO

search = input("Search for:")
params = {"q": search}
r = requests.get("http://www.bing.com/images/search", params=params)

soup = BeautifulSoup(r.text, "html.parser")
links = soup.findAll("div", {"class": "img_cont hoff"})
links=[i.img for i in links]
print(links)
for item in links:
    img_obj = requests.get(item.attrs["src"])
    title = item.attrs["src"].split("/")[-1]
    img = Image.open(BytesIO(img_obj.content))
    img.save("./scraped_images/"   title, img.format)
 

Я не нашел ни одного вызываемого класса thumb .
Итак, я получил все divs и извлек изображения, которые находятся непосредственно рядом с div s