Próbuję określić, czy wiersz zawiera obraz, czy nie. Problem w tym, że link ma taki format:
src="https://avatars.mds.yandex.net/get-pdb/2474062/b99de56b-611f-4e74-8d4a-69ea382bd137/s1200"
Link src nie zawiera samego rozszerzenia pliku. Nigdzie nie mogłem znaleźć odpowiedniego rozwiązania.
Próbowałem użyć imghdr
do określenia rozszerzenia, ale działa to tylko na plikach przechowywanych lokalnie.
Czy mógłby istnieć sposób na przechowywanie pliku w buforze, który mogę przesłać do imghdr
?
Jestem całkiem nowy w Selenium, każda rada będzie mile widziana.
1 odpowiedź
Następujące informacje można znaleźć w tagu tytułu, w przypadku twojego linku:
S1200 (obraz JPEG, 1200 × 907 pikseli) - skalowany (73%)
Mam nadzieję, że ci to pomoże.
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://avatars.mds.yandex.net/get-pdb/2474062/b99de56b-611f-4e74-8d4a-69ea382bd137/s1200")
title = driver.title
print(title)
# s1200 (JPEG Image, 1200 × 907 pixels) - Scaled (73%)
driver.close()
Podobne pytania
Nowe pytania
python-3.x
W przypadku pytań dotyczących programowania w języku Python, które są specyficzne dla wersji 3+ tego języka. Użyj bardziej ogólnego tagu [python] we wszystkich pytaniach Pythona i dodaj ten tylko, jeśli twoje pytanie dotyczy wersji. Użyj znaczników [python-2.x] w pytaniach o Python 2.