$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;
twitter dan curl ile veri çekme
5
●190
- 05-08-2020, 19:21:20merhaba 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.
- 06-08-2020, 16:55:58Üyeliği durdurulduBirde şunu deneyin hocam kendi tarayıcımdan aldım.kaptanasi adlı üyeden alıntı: mesajı görüntüle
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:23hocam sayfa bulunamadı hatası veriyor. ama sanırım sorunu anladım.oktayWEB adlı üyeden alıntı: mesajı görüntüle
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?