Ciao, l'errore lo commetti nel ciclo for, in quanto dovresti utilizzare il metodo get() ad ogni iterazione per ottenere il link dell'immagine. Il codice corretto e funzionante è questo (ho utilizzato un altro sito come esempio, ma il discorso è lo stesso, a meno che non cambino i relativi tag del codice sorgente):
Spero di essere stato d'aiuto. Se hai altri dubbi, chiedi pure.
Python:
import requests
import bs4
url = "https://www.splitshire.com/"
response = requests.get(url).text
soup = bs4.BeautifulSoup(response)
image_tags = soup.find_all('img')
for img_tag in image_tags:
image_url = img_tag.get('src')
print(image_url)
Spero di essere stato d'aiuto. Se hai altri dubbi, chiedi pure.