• 05-08-2020, 19:21:20
    #1
    merhaba arkadaşlar, kullandığım curl kodlarıyla facebook dahil diğer sitelerden veri çekebiliyorum. twitterda ise bağlanıyor ancak bu tarayıcı desteklenmiyor hatası alıyorum birçok useragent denedim ancak mobil user agent ile twitterin çok eski halini görebiliyorum geçen sene böyle bir sorun yoktu kullanıyordum nasıl çözebilirim bu sorunu acaba? teşekkürler şimdiden.

    $link = "https://www.twitter.com/";
    
    $header = array(
    'Origin: https://twitter.com',
    'Upgrade-Insecure-Requests: 1',
    "User-Agent: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, Gecko gibi) Krom / 74.0.3729.169 Safari / 537.362020-08-05 19:03:10\r\n",
    'referer: https://twitter.com/');
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $link);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_REFERER, "https://twitter.com/");
    $x = curl_exec ($ch);
    curl_close($ch);
    
      echo $x;
  • 05-08-2020, 19:23:18
    #2
    file_get_contents deneyebilirsin
  • 06-08-2020, 12:34:20
    #3
    file_get_contents twitter için sağlıklı çalışmaz diye düşünüyorum hocam. en iyisi curl ama onda da user agentten kaynaklı bi sorun çıkarıyor sanırım. yok mu bilgisi olan kimse
  • 06-08-2020, 16:55:58
    #4
    Üyeliği durduruldu
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    file_get_contents twitter için sağlıklı çalışmaz diye düşünüyorum hocam. en iyisi curl ama onda da user agentten kaynaklı bi sorun çıkarıyor sanırım. yok mu bilgisi olan kimse
    Birde şunu deneyin hocam kendi tarayıcımdan aldım.

    Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Mobile Safari/537.36
  • 08-08-2020, 10:01:23
    #5
    oktayWEB adlı üyeden alıntı: mesajı görüntüle
    Birde şunu deneyin hocam kendi tarayıcımdan aldım.

    Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Mobile Safari/537.36
    hocam sayfa bulunamadı hatası veriyor. ama sanırım sorunu anladım.

    baglan.php dosyasına kodları yazıp localhost/baglan.php den girince bağlanmadı ancak index.php çevirip direkt http://localhost/ yapınca anasayfasına bağlandı yani url kısmına bakarak twitter üzerinden o dosyanın yolunu teyit ediyor sanırım. dolayısıyla anasayfa dışında bir yere erişemiyorum mesela bir profile gitmek istesem linkte o profil yazmadığından erişemiyorum. Klasör olarak ta denedim mesela bir kullanıcı adında klasör açıp onun içinde index attım localhost/kullaniciadi şeklinde bağlandım yine profile bağlanamadı hata verdi.

    veya bir diğer gözüme çarpan şey ise headerde Origin referer bilgisi vermeme rağmen geliştirici networkten izlediğimde localhost olarak gözüküyor origin ve referer değişmemiş nasıl çözebiliriz bunu acaba?
  • 09-08-2020, 13:41:35
    #6
    Hocam curl cookie okuma yazma kısımlarını ekleyip test edebilirsiniz. Chrome edit cookie eklentisini kurup tarayıcı cookilerini kopyalayın göndermeyi deneyin