• 25-04-2024, 16:48:55
    #1
    merhaba,

    bir siteden iframe çekmek istiyorum ama refererr var sanırım engelliyor, bunu by-pass etmenin bir yolu var mıdır?
  • 25-04-2024, 16:53:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar.

    İlk olarak iframe ile veri çekerken proxy engeli olup olmadığını çözmek gerekiyor, yani örneğin veri çektiğiniz site datacenter ip adreslerini engellediyse veri çekemezsiniz.
    Eğer engelli durumda değilse, iframe fonksiyonuna referrerpolicy kuralını ekleyerek referans değerini gizleyebilirsiniz.
    Örneğin ;
    <iframe src="http://www.orneksite.com" referrerpolicy="no-referrer"></iframe>
    Eğer bu yöntem işe yaramazsa javascript ile de veriyi çekebilirsiniz ama başta dediğim gibi ip adresinizin engelli olup olmadığına bakın.

    Sevgiler.
  • 25-04-2024, 16:58:00
    #3
    Sinyor_Ridak adlı üyeden alıntı: mesajı görüntüle
    Selamlar.

    İlk olarak iframe ile veri çekerken proxy engeli olup olmadığını çözmek gerekiyor, yani örneğin veri çektiğiniz site datacenter ip adreslerini engellediyse veri çekemezsiniz.
    Eğer engelli durumda değilse, iframe fonksiyonuna referrerpolicy kuralını ekleyerek referans değerini gizleyebilirsiniz.
    Örneğin ;
    <iframe src="http://www.orneksite.com" referrerpolicy="no-referrer"></iframe>
    Eğer bu yöntem işe yaramazsa javascript ile de veriyi çekebilirsiniz ama başta dediğim gibi ip adresinizin engelli olup olmadığına bakın.

    Sevgiler.
    Evet bunu denedim, safaride açılıyor ama chromeda broken refere uyarısı alıyorum hala, sanırım origin ile alakalı bişeyler var.
  • 25-04-2024, 17:10:14
    #4
    Gain adlı üyeden alıntı: mesajı görüntüle
    Evet bunu denedim, safaride açılıyor ama chromeda broken refere uyarısı alıyorum hala, sanırım origin ile alakalı bişeyler var.
    Selamlar.

    Proxy kullanmayı denediniz mi? Proxy kullanarak çözebilirsiniz aslında, broken refferal uyarısı chrome tarayıcısının güvenlik politikalarından ötürüdür.
    Dediğiniz gibi origin veya -origin-when-cross-origin değerlerini kullanabilirsiniz.

    <iframe src="http://orneksite.com" referrerpolicy="origin"></iframe>
    <iframe src="http://orneksite.com" referrerpolicy="strict-origin-when-cross-origin"></iframe>
    Eğer yinede olmazsa proxy veya scraper tarzı yöntemlere bakabilirsiniz yada javascript ile veriyi çekebilirsiniz.