دریافت اطلاعات کپشن و هشتگ های یک پست با API اینستاگرام
مقدمه
اینستاگرام یکی از پلتفرمهای محبوب برای محتواگذاری و بازاریابی دیجیتال است. یکی از اطلاعات مهمی که در پستهای اینستاگرام استفاده میشود، کپشنها و هشتگ ها هستند که نقش مهمی در افزایش تعامل و دیده شدن پستها دارند. در این مقاله بررسی خواهیم کرد که چگونه میتوان با استفاده از API Instagram، اطلاعات کپشن و هشتگ های یک پست را دریافت کرد. این روش مخصوص حسابهای بیزینسی و کریتور است که به Instagram Graph API متصل شدهاند.
پیشنیازها
برای دریافت اطلاعات از Instagram Graph API باید مراحل زیر را انجام دهید:
- ساخت یک اپلیکیشن در Facebook Developer
- اتصال حساب اینستاگرام به یک صفحه فیسبوک
- دریافت Access Token معتبر
- درخواست مجوزهای لازم برای دسترسی به دادههای پستها
دریافت کپشن و هشتگ های یک پست با API اینستاگرام
۱. دریافت لیست پستهای یک حساب
برای دریافت اطلاعات یک پست خاص، ابتدا باید شناسه (ID) پستها را دریافت کنید. این کار با ارسال درخواست زیر انجام میشود:
curl -X GET "https://graph.instagram.com/me/media?fields=id,caption&access_token=ACCESS_TOKEN"
🔹 پاسخ نمونه:
{
"data": [
{
"id": "17895695668004550",
"caption": "بهترین روشهای بازاریابی در اینستاگرام #بازاریابی #دیجیتال"
}
]
}
“id” همان شناسه پست است که در مرحله بعد استفاده خواهد شد.
۲. دریافت اطلاعات یک پست خاص
پس از دریافت شناسه پست، میتوان اطلاعات کپشن را با درخواست زیر دریافت کرد:
curl -X GET "https://graph.instagram.com/17895695668004550?fields=caption&access_token=ACCESS_TOKEN"
🔹 پاسخ نمونه:
{
"caption": "بهترین روشهای بازاریابی در اینستاگرام #بازاریابی #دیجیتال"
}
کپشن شامل متن نوشته شده و هشتگهای استفادهشده در پست است.
تحلیل هشتگ ها از کپشن
از آنجایی که API اینستاگرام هشتگ ها را جداگانه برنمیگرداند، باید آنها را از متن کپشن استخراج کنیم. این کار با زبان Python و استفاده از عبارات منظم (Regex) قابل انجام است:
import re
caption = "بهترین روشهای بازاریابی در اینستاگرام #بازاریابی #دیجیتال"
# استخراج هشتگها با Regex
hashtags = re.findall(r"#\w+", caption)
print(hashtags)
🔹 خروجی:
['#بازاریابی', '#دیجیتال']
این روش تمام هشتگ های موجود در کپشن را استخراج میکند و میتوان از آن برای تحلیل دادهها استفاده کرد.
نکات مهم و محدودیتها
- فقط حسابهای بیزینسی یا کریتور میتوانند از API اینستاگرام استفاده کنند.
- دریافت اطلاعات پستهای دیگران امکانپذیر نیست. این API فقط برای حساب متصل به Access Token کار میکند.
- دسترسیهای لازم باید در Facebook Developer تنظیم شود. بدون این مجوزها، API دادهای برنمیگرداند.
- اگر پست شما ادیت شود، API همچنان آخرین نسخه کپشن را برمیگرداند.
- Instagram Graph API ممکن است برخی ویژگیهای خود را تغییر دهد. بنابراین مستندات رسمی اینستاگرام باید همیشه بررسی شود.
همچنین بخوانید: دانلود و تحلیل کامنتهای پست اینستاگرام با API
نتیجهگیری
Instagram Graph API یک ابزار قوی برای دریافت اطلاعات پستها، از جمله کپشن و هشتگ ها، محسوب میشود. با این روش میتوان تحلیلهایی روی محتوای منتشرشده انجام داد و هشتگهای محبوب را بررسی کرد.
استفاده از این API برای برنامهریزی استراتژی محتوایی و بهینهسازی تعامل کاربران بسیار مفید است. البته باید به محدودیتهای API توجه کرد و در صورت نیاز، از روشهای مکمل مانند تحلیل متن کپشن برای استخراج دقیقتر هشتگها استفاده کرد.
سوالات متداول
آیا میتوان هشتگ ها را مستقیماً از API دریافت کرد؟
خیر، API اینستاگرام هشتگ ها را بهصورت جداگانه ارائه نمیدهد. برای دریافت آنها باید از پردازش متن کپشن استفاده کنید.
آیا امکان دریافت کپشن پستهای دیگران وجود دارد؟
خیر، Instagram Graph API فقط به شما اجازه میدهد اطلاعات پستهای حساب خودتان را دریافت کنید.
آیا API اینستاگرام رایگان است؟
بله، اما برای استفاده از آن باید یک حساب بیزینسی یا کریتور داشته باشید و دسترسیهای لازم را تنظیم کنید.
چگونه میتوان هشتگ های پرطرفدار را از اینستاگرام دریافت کرد؟
برای این کار میتوان از Hashtag Search API اینستاگرام استفاده کرد که به شما اجازه میدهد پستهای مربوط به یک هشتگ خاص را جستجو کنید.