basit bir instagram media indirme projesi.
Lisans
MIT License
İndirme
npm install instagram-url-downloader
git clone https:
Tanımlamlar
Downloader ve Util class'larımızı tanımlıyoruz
const {
downloader : Downloader,
} = require("instagram-url-downloader");
Yeni bir downloader oluşturup url mizi giriyoruz
let İnstagram = new Downloader("<instagram url sini girin>")
Tanımlama işlemleri tamam
Örnekler;
kodu kullandığınız fonksiyon asenkron fonksiyon değilse await zorunluluğunu kaldırmak için bunu kullanın. await kullanmadığımız halde datayı çekmek için ayrıca bir süre beklemeniz gerekmiyor :)
const {
downloader : Downloader,
fetchUser : User,
fetchStories : Stories,
Util : Util,
fetchHighlights : Highlights,
fetchPosts : Posts
} = require("instagram-url-downloader");
const downloader = new Downloader("https://www.instagram.com/p/CZ99IqhFP80/");
let media = downloader.Media;
let user = downloader.getUser;
let userStories = downloader.getUserStories;
let fetchedUser = User("alp.kahyaa")
let stories = Stories("enesbatur")
let highlights = Highlights("feriddemm")
let posts = Posts("gezginyiyor")
TEST AŞAMASI
Eğer projenizi çalıştırdığınız editörün consoluna erişiminiz varsa (okuma ve log tutma gibi) aşağıdaki verdiğim kodu bir dosya açıp içine atın daha sonra dosyayı çalıştırın.
const Logger = Util.logger()
const logger = new Logger(process);
logger.oluştur({yazı : "Bilgilerine bakmak istediğiniz medyanın linkini giriniz...\r\n", ilkMesaj : true} , cevap_1=> {
logger.oluştur({yazı : "Url nin verisini mi göndermemi istersin medyasını mı? lütfen sadece `veri` ya da `medya` olarak cevap verin!!!\r\n" , ilkMesaj : false}, cevap_2 => {
if(!["veri" , "medya"].some(x => cevap_2 === x)) return console.log("lütfen sadece `medya` ya da `veri` yazınız!!!")
let instagram = new Downloader(cevap_1.trim())
if(cevap_2.toLowerCase() === "veri") console.log("Belirttiğiniz Urlnin bilgileri gönderiliyor...\n") , console.log(instagram.getData)
if(cevap_2.toLowerCase() === "medya") console.log("Belirttiğiniz Urlnin Mediya bilgileri gönderiliyor...\n") , console.log(instagram.Media);
console.log("Logger'ı kapatarak konsola serbest mesaj iznini açtım")
logger.kapat()
});
})
Medya indirme örnek kodu
var links = [
"https://www.instagram.com/p/CZo8E9ZIGmq/",
"https://www.instagram.com/p/CXGhz24j-jy/",
"https://www.instagram.com/p/CZklZk7N0yD/"
];
for(var link of links) {
let İnstagram = new Downloader(link);
let media = İnstagram.Media;
console.log(media.download())
}
🌟 Bağlantılar!