R10.net

R10.net (https://www.r10.net/index.php)
-   PHP (https://www.r10.net/php/)
-   -   youtube api de "HTTP request failed! HTTP/1.0 403 Forbidden" Sorunu (https://www.r10.net/php/223632-youtube-api-de-http-request-failed-http-1-0-403-forbidden-sorunu.html)

j0k3r 29-08-2008 22:56:24

youtube api de "HTTP request failed! HTTP/1.0 403 Forbidden" Sorunu
 
bugün böyle bi sorunla karşılaştım;

her zaman çalışan erişim sorunu olmayan youtube api ye ulaşamaz oldum örneğin "http://gdata.youtube.com/feeds/api/videos/-/funny/" feed adresine Curl ile bağlandığım zaman "HTTP request failed! HTTP/1.0 403 Forbidden" engelleme mesajı alıyorum bu api yi kullanan arkadaşlar sizde aynı sorun var mı varsa bunu aşmak için ne gibi bi yol izlemek lazım? :confused:

wm_xfreex 29-08-2008 23:33:33

referer atadın mı

j0k3r 30-08-2008 00:17:37

referer var aylardır çalışan kod erişim engeleme yüzünden çalışmaz oldu


$ch = curl_init();
        curl_setopt($ch, CURLOPT_REFERER, "http://i7i.us");
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)');
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, "http://gdata.youtube.com/feeds/api/videos/-/funny/");
        echo curl_exec($ch);
        curl_close ($ch);sonuç;

HTTP request failed! HTTP/1.0 403 Access denied

MonteCristo 30-08-2008 00:21:45

CURL'da user agent olarak ne gösteriliyor?

Edit: Yukarıdaki kod localhost'umda sorunsuz çalışıyor.

j0k3r 30-08-2008 00:24:18

referer bu;
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)');nedendir sizce youtube api server ipsine ban atma gibi bi durum varmı acaba

MonteCristo 30-08-2008 00:25:57

Alıntı:

j0k3r Nickli Üyeden Alıntı (Mesaj 2396188)
referer bu;
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)');nedendir sizce youtube api server ipsine ban atma gibi bi durum varmı acaba

O referer değil. Useraget orası. Referer kısmı bu:

curl_setopt($ch, CURLOPT_REFERER, "http://i7i.us");

j0k3r 30-08-2008 00:26:31

benimde diğer serverlarımda çalışıyor sadece bi server da çalışmıyor server ipsine ban durumu olabilir mi sizce ?

j0k3r 30-08-2008 00:27:55

Alıntı:

MonteCristo Nickli Üyeden Alıntı (Mesaj 2396196)
O referer değil. Useraget orası. Referer kısmı bu:
curl_setopt($ch, CURLOPT_REFERER, "http://i7i.us");

haklısın karışmış :D

MonteCristo 30-08-2008 00:31:24

Alıntı:

j0k3r Nickli Üyeden Alıntı (Mesaj 2396204)
benimde diğer serverlarımda çalışıyor sadece bi server da çalışmıyor server ipsine ban durumu olabilir mi sizce ?

Olabilir. Youtube'u Google aldı. Nasıl Google'ın sağı solu beli olmuyorsa, YouTube'un da sağı solu artık belli olmaz.

j0k3r 30-08-2008 00:35:06

curl ile araya başka site koyarak olayı çözdüm fakat kafama takılan neden böyle bişey yapsın yada belirli bi limit mi var günlük şu kadar veri çekebilirsiniz diye veri çekemeyen sitem günlük 20k civarı youtube api ye başvuruyordu.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:00:51.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.