Selenium botuma capchta geçmeme yardımcı olabilecek var mı ?
6
●282
- 26-04-2022, 05:30:32Merhaba selenium aracılığıyla python da bir bot yazıyorum ancak capchta bölümünde takıldım internetten birkaç kaynağa baktım ancak çok karmaşık ve anlaşılmayacak bir şekilde direk geçiştirmişler. Usta kullanıcılardan yardım bekliyorum.
- 26-04-2022, 07:22:01her istekte mi capchta çıkıyor yoksa bir sınırdan sonra mı?,
eğer bir sınırdan sonra çıkıyorsa vpn veya proxy kullan. - 26-04-2022, 10:08:25Hocam her istekte çıkıyor sadece 2 capchta sitesindeki geçmek için api ile nasil entegre edeceğimi bulamadımByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
- 26-04-2022, 11:13:53https://stackoverflow.com/questions/...a-api-seleniumtacsizkiral adlı üyeden alıntı: mesajı görüntüle
bu işine yarardı - 26-04-2022, 19:52:09tamamdir hocam bugün tekrardan deneyeceğim teşekkür ederimOgmios adlı üyeden alıntı: mesajı görüntüle
- 27-04-2022, 11:35:49Kimlik doğrulama veya yönetimden onay bekliyor.Selenium chrome driver kullanıyorsan:
https://anti-captcha.com/ üyeliği oluştur ve bakiye ekle
https://antcpt.com/eng/download/goog...e-options.html buradan zip olanını indir ve klasöre çıkar
Çıkardığın klasör içeresinde anti-captcha.com'dan aldığın key'i eklentinin js klasörü içerisindeki config_ac_api_key.js dosyasındaki "antiCapthaPredefinedApiKey" alanına gir.
Klasör yolunu kopyala ve kopyaladığın alanı aşağıda kod kısmında kullandığın c:/klasoryolu kısmına yapıştır.
Python selenium kütüphanesinde Options kullanmıyorsan onu da eklemen lazım. Ayrıca aşağıda executable_path içerisinde chromedriver'ın yerini belirttim, sende otomatik olarak algılıyorsa ve sorun çıkmıyorsa onu kullanmayabilirsin ya da kendi chromedriver yolunu ekleyebilirsin. Aşağıda tüm kodu paylaştım, ayrıca config_ac_api_key.js dosyasında otomatik olarak çözüp formları post etmek için seçenekler var onları true yaparsan onu da kendisi geçer.
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_extension('c:/klasoryolu') driver = webdriver.Chrome(options=chrome_options, executable_path='c:/chromedriver.exe')Kolay gelsin. - 27-04-2022, 19:13:26Hocam bu gece mutlaka bunu deneyeceğim . Bir türlü entegre edemememistim bu yöntem İnsallah ise yarayacaktır teşekkür ederimninja adlı üyeden alıntı: mesajı görüntüle