Merhaba Değerli Arkadaşlar,
Kullanıcı ve Şifreli giriş yaptığım "B2B" kullandığım tedarikcimin her ürün sayfalarında resimleri mevcut bu resimleri bilgisayarıma indirmek istiyorum.
Resim direkt indirirsek sayfa içinde yazan "Üretici Kodu " alanında yazan kodu resim ismi yapmalıyız ki resimleri sonrasında ayrıştıra bileyim.
"Üretici Kodu " alanında yazan ürün kodu bilgileri
xpath :
//*[@id=“cphMainContent_lblProductManufacturerCode”]
html kodu :
01.101.01
yada
Resimi direkt indirmek olmuyorsa resim link adreslerini "A " sutununda bulunan ürün linklerinin yanında "B " sutununa resim linklerini yazmasıda işimi görür linklere istinaden ayrıştıra bilirim resim linklerinden indire bilirim.
Önemli Not
B2B programı sadece "Chrome" ile açılıyor sisteme giriş yapıyoruz fakat "InternetExplorer " açılmıyor kullanıcı girişi yapamıyoruz.
python programından olan tüm kodları test ede bilirim.
yapay zeka deneyerek kodlar oluşturdu fakat çözüme ulaşamadım.
sayfa kod bilgilerini yazdım bu bilgilere istinaden yardımcı ola bilirmisiniz.
xpath :
//*[@id=“lightSlider”]/li/a/img
html kodu :

yapay zekaya örnek bir kod yazdırdım aşağıdaki gibi terminale yazdırıyor fakat her zaman (" images/logo.png ") yazıyor bunu istemiyorum bir türlü aşamadım bu sorunu yardımcı olurmusunuz.
import requests
import re
Web sayfasını al
url = “https://b2b.----.com.tr/ProductDetail.aspx?Id=1”
response = requests.get(url)
Eğer sayfa başarılı bir şekilde alındıysa
if response.status_code == 200:
# Sayfanın içeriğini al
page_content = response.text
# Resim URL'lerini bul
image_urls = re.findall(r'<img.*?src="(.*?)".*?>', page_content)
# Bulunan resim URL'lerini ekrana yaz
for image_url in image_urls:
print(image_url)
else:
print(“Sayfa alınamadı. Hata kodu:”, response.status_code)