• 09-05-2020, 03:26:59
    #1
    $ch = curl_init(url_yap($url));

    curl_setopt_array($ch, [
    CURLOPT_SSL_VERIFYHOST => 0,
    CURLOPT_SSL_VERIFYPEER => 0,
    CURLOPT_USERAGENT => $USER_AGENT,
    CURLOPT_RETURNTRANSFER => 1
    ]);
    $result = curl_exec($ch);
    curl_close($ch);

    echo $result;

    sonuç :
    302 Moved

    The document has moved here.
  • 09-05-2020, 03:30:41
    #2
    Üyeliği durduruldu
    Anlatmak istediğiniz nedir?
  • 09-05-2020, 03:31:32
    #3
    curl_setopt_array'e aşağıda verdiğim özelliği eklediğiniz zaman curl yönlendirmeleri takip ederek yönlenilen sayfanın kaynak kodunu çekmekte o yüzden aşağıdaki özelliği eklediğiniz zaman sorunsuz olarak çalışacaktır.
    CURLOPT_FOLLOWLOCATION =>1
  • 09-05-2020, 03:34:37
    #4
    alperhan adlı üyeden alıntı: mesajı görüntüle
    curl_setopt_array'e aşağıda verdiğim özelliği eklediğiniz zaman curl yönlendirmeleri takip ederek yönlenilen sayfanın kaynak kodunu çekmekte o yüzden aşağıdaki özelliği eklediğiniz zaman sorunsuz olarak çalışacaktır.
    CURLOPT_FOLLOWLOCATION =>1
    Hocam merhaba, followlocatıon zaten eklemiştim yazımda belirtmeyi unutmuşum, $url = "https://www.google.com/search?q=bu bir deneme yazısıdır" şeklinde gönderiyorum. followlocation eklediğim zaman
    Localhost, bu site anahtarı için desteklenen alanlar listesinde yok. captcha ya takılıyor. bunu aşmak için ne yapabilirim peki.



    hasyer adlı üyeden alıntı: mesajı görüntüle
    Anlatmak istediğiniz nedir?
    hocam cevap 302 dönüyor nasıl geçebilirim diye soruyorum
  • 09-05-2020, 03:36:41
    #5
    Üyeliği durduruldu
    alperhan adlı üyeden alıntı: mesajı görüntüle
    curl_setopt_array'e aşağıda verdiğim özelliği eklediğiniz zaman curl yönlendirmeleri takip ederek yönlenilen sayfanın kaynak kodunu çekmekte o yüzden aşağıdaki özelliği eklediğiniz zaman sorunsuz olarak çalışacaktır.
    CURLOPT_FOLLOWLOCATION =>1
    Eğer bir problem yaşıyorsa evet dediğiniz şekilde çözülmesi gerekiyor. Ancak arkadaş konuda herhangi bir soru sormamış.
    Belki de herhangi bir yönlendirme varsa ve CURLOPT_FOLLOWLOCATION eklenmediği zaman 302 hatası verdiğini bildiriyor.
  • 09-05-2020, 03:38:34
    #6
    hasyer adlı üyeden alıntı: mesajı görüntüle
    Eğer bir problem yaşıyorsa evet dediğiniz şekilde çözülmesi gerekiyor. Ancak arkadaş konuda herhangi bir soru sormamış.
    Belki de herhangi bir yönlendirme varsa ve CURLOPT_FOLLOWLOCATION eklenmediği zaman 302 hatası verdiğini bildiriyor.
    Hocam aynı zamanda kod yazmaya devam ediyorum o yüzden pek açıklayıcı olmamış followlocation kullandım ancak bu sefer Localhost, bu site anahtarı için desteklenen alanlar listesinde yok. olarak hata veriyor bunu nasıl geçebilirim.
  • 09-05-2020, 03:49:43
    #7
    Üyeliği durduruldu
    Şöyle bir şey buldum, belki işinize yarar.
  • 09-05-2020, 03:59:46
    #8
    Belki de Google a çok sayıda bot request yollandığı zaman böyle bir önlem alıyor bir süre sonra. Normal bir tarayıcıdan normal şekilde girildiği zaman yollanan header parametrelerini bilip curl e eklemek gerekebilir. Mesela bir referrer eklenebilir
  • 09-05-2020, 04:37:35
    #9
    API kullanmadığınız takdirde işlem yaparken recaptcha ile karşılaşabilirsiniz ve bunu geçmenin bir yolu yok arama yapmak için google'ın apisini kullanmanız daha mantıklı olacaktır. Bu arada curl ile user agent falan gibi üst bilgilerde yollamamışsınız bu yüzden doğrulamaya düşmeniz daha kolay.