Merhabalar bir konuda yardıma ihtiyacım olacaktı.Yardımcı olursanız sevinirim.
C# Selenium ile bot kodluyorum.Fakat çok yavaş işliyor ve bot çalışırken bilgisayarda bir şey yapılımıyor.
Mesala instagram fotoğraf yükleyen bir bot yazdım fakat 5 dakikada 50 tane yüklüyor.Ve bot çalışırken bilgisayarda bir şey yapılmıyor.
Yani resim seçme kısmı açıldığı için bir şey yapılmıyor.Ve mesala bir işlemden başka işleme geçerken sıkıntı olmasın diye thread.Sleep ile bekletiyorum.
Bekletmeyince sıkıntılar olabiliyor.Mesala ben işlem bittikten sonra direk o işleme geçsin istiyorum bunu nasıl yapabilirim? Ve yukarıdaki dediğim olayıda halletmek istiyorum,arka planda ve hızlı çalışmasını nasıl sağlayabilirim?
C# Selenium yardım
18
●727
- 02-09-2019, 16:46:18Selenium time await kullanabilirsiniz tarayıcıyı başlatırken thread.sleep programı da durdurur farklı bir gecikme metodu kullanmalısınız aynı zamanda programın bağımsız çalışması gerekiyor seleniumda pcyi kastırma gibi bir problem olmamalı
- 02-09-2019, 16:48:48Chrome kullanıyorum hocam.Valla bana da çok dandik bir sistem geldi.Dediğiniz kütüphaneyi inceleyeceğim teşekkürler.IsaOZ adlı üyeden alıntı: mesajı görüntüle
- 02-09-2019, 16:50:40Aynen dediğimi inceleyin belki işinizi görür bir çok iş yapılıyor ben genelde onu kullanıyorum ama ben java da yazıyorum. c# dan pek anlamamhktnyvs adlı üyeden alıntı: mesajı görüntüle
- 02-09-2019, 16:52:23Bilgisayarı kastırmadan daha çok dediğim gibi instagrama resim upload ederken açılan kısmı gizleyemedim.Resim seçme yerine istediğim resmin dosya yolu yazılıyor ve entera basılıyor,pcde bu yapılırken başka işlem yapılırsa enter ve yazılan oraya gitmiyor.Bekleme sürelerini en alta almama rağmede çok yavaş çalışıyor.Bu c# da düzgünce bot yazılamıyor sanırım bu konuda daha iyi ve hızlı çalışan bir dil önerebilir misiniz?Blacksheep adlı üyeden alıntı: mesajı görüntüle
Sadece java için hocam galiba.Peki sizce java bot konusunda iyi midir?IsaOZ adlı üyeden alıntı: mesajı görüntüle
Yani ben c#'la 5 dakikada instagrama anca 50 fotoğraf yükletebildim.Java ile nasıl bir sonuç alabiliriz? - 02-09-2019, 16:57:12Kimlik doğrulama veya yönetimden onay bekliyor.C# İle dediğiniz şey pek doğru çalışmayacaktır ek olarak bunun sürekli çalışması için Windows sunucu bulmanız gerekmekte bu da bazı firmalarda ücreti arttırmakta ve aşırı yükleme nedeniyle kapanabilmekte. Bunu js ile yazarsanız her sistemde çalışabilecrği gibi daha stabil çalışır çünkü c# ile selenium açtırmak biraz sorunlu nodejs pupeteer deneyiniz daha gelişmiş bir kodlama daha doğru bir dökümantasyonu mevcut. İlla c# yazacağım diyorsanız saati baz alarak ve change olduğuna yapabilirsiniz bu şekilde her dakika 1 kez çalışır ya da fonksiyona atın 60sn 60000 yapın.
Sanırım değişen her saniye foto upload edeceksiniz. İlerleyen zamanlarda hesabınızın bloklanmasına sebebiyet verebilir mümkün olduğunca api kullanmayınız apisiz yazınız. - 02-09-2019, 16:57:49hocam python da resim input alanına send_keys(filename) yapınca direkt yüklüyor yani seçim ekranı açılması gerekmiyor c# da da öyle olabilir mi?
- 02-09-2019, 17:00:06Dediğiniz kod c#'da var fakat ondan sonra enter'a basılmazsa öyle kalıyor.Gönderme yapmıyor.ebubekirtrkr adlı üyeden alıntı: mesajı görüntüle
Dediğiniz pek anlamadım.Bu işlemleri tarayıcı açarak yapıyor,aynı anda birçok yükleme yapılamaz sanırım.Zaten ben mesala 50 yazıyorum.50 tane olana kadar yükleme yapıyor fakat dediğim gibi çok yavaş çalışıyor.Zorlasam kendim bile 5 dakikada 50 tane yüklerim.Dediğiniz şeylere bakacağım teşekkürler.Salimcan adlı üyeden alıntı: mesajı görüntüle