Apify 의 인스타그램 스크래퍼 Actor 를 호출해 본인 인스타 피드를 가져오는 실습입니다. 서버 없이 브라우저에서 직접 Apify API 를 호출하므로, 이 파일을 로컬에서 열기만 하면 누구나 자기 토큰으로 실행할 수 있습니다.
apify_api_ 로 시작)⚠️ 토큰은 본인 계정의 모든 자원에 접근할 수 있는 키입니다. 다른 사람과 공유하지 말고, 코드/Slack/공개 페이지에 절대 노출하지 마세요.
두 값 모두 브라우저 localStorage 에 저장됩니다. 공용 PC에서 실습 시 사용 후 [저장 정보 지우기] 를 눌러주세요.
아래 코드가 [가져오기] 버튼을 누를 때 실행됩니다. Apify Actor apify/instagram-scraper 를 동기 실행하고 결과를 받습니다.
const endpoint = `https://api.apify.com/v2/acts/apify~instagram-scraper`
+ `/run-sync-get-dataset-items?token=${TOKEN}`;
const res = await fetch(endpoint, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
directUrls: [`https://www.instagram.com/${HANDLE}/`],
resultsLimit: 30,
}),
});
const posts = await res.json();
// posts: [{ caption, displayUrl, likesCount, commentsCount, ... }]
아직 결과가 없습니다. 위에서 [가져오기] 버튼을 눌러주세요.