python selenium resim çekme
7
●77
- 16-01-2021, 11:23:19arkadaşlar merhaba python selenium ile ile nasıl resim çekebilirim
- 16-01-2021, 11:28:17ahmetydb33 adlı üyeden alıntı: mesajı görüntüle
https://medium.com/swlh/web-scraping...n-8b825ba649b9 - 16-01-2021, 11:46:45teşekkür ederim
- 16-01-2021, 12:10:45Hocam requests paketini kullanmanız lazım. selenium ile resim urlsini alıp requests ile raw datasını aldıktan sonra normal bildiğimiz dosya işlemi yapıyorsunuz binary olarak kaydediyorsunuz bu kadar basit.
- 16-01-2021, 13:01:40undercontr adlı üyeden alıntı: mesajı görüntüle
- 16-01-2021, 18:36:52ahmetydb33 adlı üyeden alıntı: mesajı görüntüle
Kodunuz şu.
from selenium import webdriver import requests driver = webdriver.Chrome("chromedriver.exe yolu") driver.get("resim(ler)in olduğu web adresi") resimler = driver.find_elements_by_xpath("imgler için yazıdğınız xpath") for i in resimler: url = i.get_attribute("src") imgdata = requests.get(url) with open("kaydedilecek resim yolu", "wb") as img: img.write(imgdata.raw) # imgdata.raw yada imgdata.content olacaktı bu ikisinden biri
- 17-01-2021, 16:39:30undercontr adlı üyeden alıntı: mesajı görüntüle