Bonjour ! Je cherche à scraper les liens « swipe up » partagé dans les stories Instagram de certains compte.
Une idée ?
Merci
Bonjour @Mytar,
1/ Ouvre la console de ton navigateur en étant sur le site d’instagram et connecté
2/ colle ce code :
function getPageID($username){
fetch(‹ https://www.instagram.com/‹ +$username+ ›/?__a=1 ›)
.then((res)=>{
return res.json();
})
.then((data)=>{
let pageID = data.logging_page_id;
pageID = pageID.split(‹ _ ›)[1];
getStoriesLink(pageID);
})
}
function getStoriesLink($id){
fetch('https://www.instagram.com/graphql/query/?query_hash=c9c56db64beb4c9dea2d17740d0259d9&variables=%7B%22reel_ids%22%3A%5B%22'+$id+'%22%5D%2C%22tag_names%22%3A%5B%5D%2C%22location_ids%22%3A%5B%5D%2C%22highlight_reel_ids%22%3A%5B%5D%2C%22precomposed_overlay%22%3Afalse%2C%22show_story_viewer_list%22%3Atrue%2C%22story_viewer_fetch_count%22%3A50%2C%22story_viewer_cursor%22%3A%22%22%2C%22stories_video_dash_manifest%22%3Afalse%7D')
.then((res)=>{
return res.json();
})
.then((data)=>{
data.data.reels_media[0].items.forEach( function(el, i) {
if(el.story_cta_url){
console.log(el.story_cta_url)
}
});
})
}
getPageID("USERNAME DU COMPTE ICI");
3/ Modifie « USERNAME DU COMPTE ICI » par le username du compte
4/ récupère les liens des stories dans la console.
Bon scrap
Nicolas.
3 « J'aime »
Super ! Merci Beaucoup !