- Yasaklandı
- #1
Selamlar, önceki iki konunun devamı olarak Selenium üzerinde referrer yada referer değişkeni nasıl ayarlanır onu göstereceğim.
Eskiden referrer selenium'da aktifti fakat şuan desteklenmiyor bir siteye refer yani Türkçe'ye çevirecek olursak başvuru yapan site yada aracı olan site denebilir.
Yani bir sayfa üzerindeki (örn: x.com) link'e tıklayarak başka bir sayfaya (örn: y.com) gittiğinizde x.com sizin referrer siteniz olmuş olur.
Genelde siteler birbirine reklam verdiği zaman bu değişkeni kullanır.
Sonuç olarak bizim hedefimiz referrer olmasını istediğimiz sayfaya gidip oradaki y.com bağlantısına tıklamak olacak. Ama bir saniye ya x.com üzerinde y.com'a bir bağlantı yoksa?
HTML DOM kullanarak bunu aşabiliriz sanırım. Yapmamız gereken tek şey x.com üzerinde yeni bir <a> etiketi açıp href parametresini y.com yapmak ve o linke tıklamak.
Bunları koda dökecek olursak:
Kontrol etmek için tarayıcınızda F12 basıp konsolu açtıktan sonra "document.referrer;" yazmamız yeterli.
____________________________________________________________________________________
Eskiden referrer selenium'da aktifti fakat şuan desteklenmiyor bir siteye refer yani Türkçe'ye çevirecek olursak başvuru yapan site yada aracı olan site denebilir.
Yani bir sayfa üzerindeki (örn: x.com) link'e tıklayarak başka bir sayfaya (örn: y.com) gittiğinizde x.com sizin referrer siteniz olmuş olur.
Genelde siteler birbirine reklam verdiği zaman bu değişkeni kullanır.
Sonuç olarak bizim hedefimiz referrer olmasını istediğimiz sayfaya gidip oradaki y.com bağlantısına tıklamak olacak. Ama bir saniye ya x.com üzerinde y.com'a bir bağlantı yoksa?
HTML DOM kullanarak bunu aşabiliriz sanırım. Yapmamız gereken tek şey x.com üzerinde yeni bir <a> etiketi açıp href parametresini y.com yapmak ve o linke tıklamak.
Bunları koda dökecek olursak:
C#:
string referLink = "https://thekoijre.tech"; //Bu siteden
string toLink = "https://www.apple.com"; //Bu siteye gideceğiz
ChromeOptions opt = new ChromeOptions();
//*******varsa proxy yada useragent ayarları
ChromeDriver driver = new ChromeDriver(opt);
driver.Navigate().GoToUrl(referLink);
driver.ExecuteScript("var link = document.createElement(\"A\"); link.href = \""+toLink+"\"; link.click();");
Kontrol etmek için tarayıcınızda F12 basıp konsolu açtıktan sonra "document.referrer;" yazmamız yeterli.
____________________________________________________________________________________
Teşekkürler birde referer gösterisi mısınız zahmet olmazsa