Merhaba herkese bir websitesinden veri çekiyorum. Sayfaya ilk girdiğimizde karşımıza cloudflare insan doğrulmasını captcha çıkıyor bunu şu kod bloğu ile geçebiliyoruz:
ChromeDriver drv;
public static void EBSJavaScriptopennewtab(ChromeDriver drv, string url)
{
string ur = "window.open('" + url + "')";
drv.ExecuteScript(ur);
}
EBSJavaScriptopennewtab(drv, "https://www.lieferando.de");Sayfada bir kaç linke tıkladıktan yani sayfada dolaştıktan belli bir süre sonra yine cloudflare insan doğrulmasını çıkıyor bu çıkan cloudflare insan doğrulmasını da şu kod bloğu ile geçmek istiyorum ancak onu geçemiyorum bu mantık ile bunun sebebi nedir yardımcı olabilecek arkadaşlar ücretli ücretsiz konu altına veya özelden mesaj atabilirse sevinirim:
string url4 = aElement4.GetAttribute("href");
EBSJavaScriptopennewtab(drv, url4);
Thread.Sleep(1000);
drv.SwitchTo().Window(drv.WindowHandles[4]);
Thread.Sleep(6000);
string title7 = drv.Title;
if (title7.Equals("Bir dakika lütfen..."))
{
EBSJavaScriptopennewtab(drv, url4);
Thread.Sleep(1000);
drv.SwitchTo().Window(drv.WindowHandles[4]);
Thread.Sleep(1000);
drv.Close();
Thread.Sleep(1000);
drv.SwitchTo().Window(drv.WindowHandles[4]);
Thread.Sleep(10000);
string title8 = drv.Title;
if (title8.Equals("Bir dakika lütfen..."))
{
EBSJavaScriptopennewtab(drv, url4);
Thread.Sleep(1000);
drv.SwitchTo().Window(drv.WindowHandles[4]);
Thread.Sleep(1000);
drv.Close();
Thread.Sleep(1000);
drv.SwitchTo().Window(drv.WindowHandles[4]);
Thread.Sleep(10000);
}
else
{
}
}
else
{
}