In this code, im trying to download images from a page but it does not download them,i did it once but not anymore, i do not know what is bad here
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests
from PIL import Image
from io import BytesIO
driver = webdriver.Firefox()
driver.get("https://anilist.co/search/anime?genres=Action&format=TV")
image_element = driver.find_element(By.CSS_SELECTOR, "image.loaded")
image_src = image_element.get_attribute("src")
response = requests.get(image_src)
if response.status_code == 200:
image = Image.open(BytesIO(response.content))
image.save("imagen-1.jpg")
print("works")
else:
print("didnt work")
driver.quit()
the class of the image is image loaded, i added the dot,
I tried to put and remove the dot but is the same thing, i dont know what is happening
New contributor
karen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Use .image.loaded
since you are using CSS selector. The line should look something like
image_element = driver.find_element(By.CSS_SELECTOR, ".image.loaded")
3