Merhaba
Python ve selenium kullanarak yapmak istediğim bir şey var. Kısaca açıklamak gerekirse
Örneğin bu sayfadaki sold out yazısını anlık her saniye kontrol edecek. Bir değişiklik olduğu an işlem yaptırmak istiyorum. İşlem yaptıktan sonra da kontrol etmeye devam etmesi gerekiyor. Bunun gibi kontrol ettirmek istediğim bir çok link var. Birçok link olduğu için bunu selenium ile nasıl yapabilirim ki. Bir sürü sekme açtırıp mı kontrol ettirmem gerekiyor. Veya selenium dışında ne kullabilirim öneriniz var mıdır?
https://1290sqm.com/collections/adid...roducts/fx9764
https://1290sqm.com/collections/adid...t-700-v3-alvah
https://1290sqm.com/collections/adid...roducts/fy5158
Python Yardım? Nasıl Yaparım? Anlık Stok Kontrolü +R10
6
●111
- 24-04-2020, 12:08:31Üyeliği durduruldu
- 24-04-2020, 12:13:01Üyeliği durdurulduEvet bu mantıklı geldi. Şu an bi yol açtınız kafamda çok teşekkürler. Peki requests ile tam o yazıyı nasıl kontrol ettirebilirim ki. Sold out yazmadığı an işlem yapması lazımweqale34 adlı üyeden alıntı: mesajı görüntüle
- 24-04-2020, 12:16:09Çok düz bir mantık.
r =requests.get("siteadresi.com/linkadresi)
gelen = r.content
if 'Sold Out' in gelen:
pass
else:
print "burada islem olacak"
çok düz bir mantık - 24-04-2020, 12:17:50requests ile sayfayı indirin ve beatifulsoup ile sayfada aragığınız kısmı buldurun. Daha sonra eşitlediğiniz string'e eşit olmayana dek while döngüsüne sokun bu işlemi. requests komutuna fake user agent eklmeyi unutmayın yoksa sorgularınıza kısa sürede yanıt alamamaya başlayabilirsiniz.
- 26-04-2020, 23:03:30Üyeliği durdurulduO kadar yol kat ettirdiniz ki bana anlatamam gerçekten çok teşekkür ederim. Evet en sonunda dediğiniz soruna ulaştım. Fake user agent eklesem de 55 sorgu sonunda yanıt alamama sorunu geldi. User agent başarı ile çalıştığını nasıl kontrol edebilirim. Kodları atsam da bir göz atma şansınız var mı müsaitsenizweqale34 adlı üyeden alıntı: mesajı görüntüle
- 26-04-2020, 23:09:38Konu içerisine atın kontrol edeyim. Fakat fake useragent 'da o kadar cevap verebilirdi zaten. Bir yerden sonra karşı sunucunun cevap vermemesi normal. Farklı iplerden bu sorgunun atılması gerekiyor.baranuyukus adlı üyeden alıntı: mesajı görüntüle