Merhaba , img tagı içine şeklinde instagramdan aldığım bazı resimlerin linkini koyuyorum ancak görüntü oynatılmıyor. mesela şu link https://instagram.fadb6-4.fna.fbcdn.net/v/t51.2885-19/s320x320/44329317_268583430479565_454483638147350528_n.jpg?_nc_ht=instagram.fadb6-4.fna.fbcdn.net&_nc_ohc=7Z61E66z1IsAX_UzdtY&edm=ABfd0MgBAAAA&ccb=7-4&oh=28b797158b3ae140bc95b94a3f3f138b&oe=61263223&_nc_sid=7bff83 tarzı profil resimleri için çalışmıyor. Bunun sebebi ne olabilir veya alternatif bir yöntemi var mıdır?
Linkleri
değil
src
attribute
’una girmeniz gerekiyor.
Tabiki öyle yapıyorum.
Örnek kod atar mısınız ?
<img src="https://instagram.fadb6-4.fna.fbcdn.net/v/t51.2885-19/s320x320/44329317_268583430479565_454483638147350528_n.jpg?_nc_ht=instagram.fadb6-4.fna.fbcdn.net&_nc_ohc=7Z61E66z1IsAX_UzdtY&edm=ABfd0MgBAAAA&ccb=7-4&oh=28b797158b3ae140bc95b94a3f3f138b&oe=61263223&_nc_sid=7bff83"> bu ve bu tarz instagram linklerini açmıyor
Instagram’a gidip herhangi bir görselin URL’sini almaya ve bir <img>
tag
'i ile browser’da görmeye çalıştım. Resimler hiçbir şekilde görüntülenemedi.
Görsellerini almaya çalıştığım elementleri Inspect edip ne olduklarına baktım ve bunların bir <div>
tag
'i olduğunu gördüm (tag
'in style
'ında background-image
özelliğinin olup olmadığına da baktım ancak yok). Ayrıca görsellerini almaya çalıştığım elementlere sağ tıkladığımda açılan dropdown menu
'deki seçenekler arasında “copy image link” yoktu.
Yani görünen o ki Instagram’da gördüğümüz görseller bir <img>
tag
'i olmadığı için o görsellerin URL’lerine erişemiyoruz.
Edit:
Olayın almaya çalıştığımız URL’lerin bir <img>
ya da <div>
tag
'ine ait olup olmadığıyla pek bir alakası yokmuş sanırım çünkü bıraktığınız linki açıp Elon Musk’ın görselini Inspect ettiğimde bu görselin bir <img>
tag
'ine ait olduğunu gördüm ve bu elementin linkini denediğimde yine görüntülenemedi.
Çözüm için nasıl bir yol izlenebileceği hakkında bir fikrim yok.
CORS’tan dolayı açmıyor olabilir.
Karsidaki sunucu (instagram.fadb6-4.fna.fbcdn.net) alakasiz bir sitedeki img
tag’indan gelen istekleri begenmiyor olabilir.
Browser da begenmiyor olabilir:
Alternatifi imaji HTML dosyasinin yakinlarina indirmek.
İnstagram üzerinden resim çekmek istiyorsan eğer SnapWidget kullanabilirsin.
Siteye girdikten sonra bir tane instagram hesabı belirliyorsun.
Resimleri çekmek istiyorsan eğer instagram hesabı şart. Nasıl biz hesap olmadan instagram’a giriş yapamıyorsak resimleride çekemeyiz.