سعید شتربانی
4 سال پیش توسط سعید شتربانی مطرح شد
6 پاسخ

دریافت اطلاعات عمومی اکانت های اینستاگرام

سلام و وقت بخیر همگی دوستان
من میخوام یه برنامه بنویسم برتی دریافت اطلاعات اکانت اینستاگرام
مثلا ای دی اینستاگرام کسی رو وارد که کنید ، دیتا مربوط به تعداد پست و فالور و .. بشه ازش استخراج کرد.
یه لینکی بود که دیتا اکانت اینستا رو به صورت json نشون میداد اما بعد از ارسال چند رکوست ، ای پی بن میشه و صفحه لاگین return میشه برام

https://www.instagram.com/username/?__a=1

محتوای این صفحه توی لاراول رو به این صورت میگیرم :

$url = "https://www.instagram.com/username/?__a=1"
        $data = file_get_contents($url);

اما متاسفانه بعد از ارسال چند request ، برام صفحه لاگین ارسال میشه !
راهی رو میشناسید برای استفاده از دیتای که از صفحه اکانت های اینستا میشه گرفت که بدون بن شدن آیپی باشه ؟
تمامی php_instagram_scraper ها هم بررسی شدن و ارور 302 برمیگردونن که به دلیل بن شدن ای پی من هستش
فقط یه سری به صورت پروکسی کار میکنند و ارسال رکوئست با پروکسی انجام میگیره که اصلا اطلاعی در این مورد ندارم !!
ممنون میشم راهنماییم کنید


ثبت پرسش جدید
محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش مطرح شد
1

سلام تا جایی که من میدونم کلا اینستاگرام تمام راه های نفوذ ربات ها ( یا هر برنامه ای که مشابهش درخواست json بدند) رو بسته. یک سری پکیج ها هم بودن قبلا توی گیت هاب برای واکشی اطلاعات یا حتی گذاشتن پست توی ایسنتاگرام که همه ی اونا رو اینستاگرام بسته.
و من که الان امتحان کردم حتی اولین صفحه رو هم که بخوام نگاه کنم برای یک نفر میگه باید حتما لاگین کنی- اما در مجموع بگم میتونین با jquery loader کل صفحه رو لود کنین و اطلاعاتش رو واکشی کنین
اما این مبحثی که میگین بعد از چند تا درخواست درخواست لاگین میده - من گفتم شاید با jquery loader درخواست بدین دقیقا مثل یک مرورگر درخواست میده و درخواستش json نیست . و به قولی مشکلتون حل میشه اما فک کنم حتی اگه بخاین با مرورگر هم درخواست بدین باز هم بعد از چند تا درخواست میگه حتما باید لاگین کنی
نکته این مبحث که میگم مثل مرورگر درخواست بدی نه مثل یک json یا به قولی یک درخواست api منظورم مباحثی مربوط به هدر که در واقع دقیق تر بگم یک فیلدی توی هدر هست به نام content-type که زمانی که یک مرورگر درخواست میده این هستش text/html و زمانی که یک درخواست به صورت api هستش application/json
البته اطلاعات من ناچیزه بیشتر مطالعه کنین در این موارد که گفتم


سعید شتربانی
@shotorbany.saeed 4 سال پیش آپدیت شد
0

تشکر از شما آقای مهری که وقت گذاشتید @mohsen.mehri6101
نه راه که داره در کل ، مثلا میشه از developer.facebook استفاده کرد ، اما مشکل اینجاست که از یوزر برای بررسی اطلاعات عمومیش اجازه میخواد !!
مثل لاگین از طریق oauth که از شبکه های اجتماعی دیتا گرفته میشه .
اما اون کار یوزر رو تو کما میبره که من میخوام چیکار کنم مگه .. :))


Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش مطرح شد
1

هیچی، دست فیسبوک با اون توهم Privacy که دارن به هرچی می‌رسه اینجوریش می‌کنه
منظورشون از Privacy اينه که فقط ما حق داریم اطلاعات کاربر رو بذاریم جیبمون

ابزارهایی هست که با یه مرورگر واقعی ریکوست می‌فرسته
اونطوری شاید بشه اول لاگین کرد و بعد اطلاعات اون پروفایل‌هارو گرفت
نگاهی به Laravel Dusk بندازید متوجه منظورم می‌شید


علی
تخصص : برنامه نویس
@Ali76554 2 سال پیش مطرح شد
0

سلام
وبسایتtoolzuنمودار و نرخ تعامل و... رو نشون میده میشه این اطلاعات رو ازش گرفت؟


ماهان ملک حاری
@Watermeloneaters 2 سال پیش مطرح شد
0

داداش تا جایی که من میدونم اینستا و فیس بوک نغوذ بات و هک رو بسته .
تو باید به جای گرفتن اطلاعات از local اصلی بیای اول local فرعی رو بهش =نفوذ کنی! D:


علی
تخصص : برنامه نویس
@Ali76554 2 سال پیش مطرح شد
0

دوستان من میخوام فقط به اطلاعات پایه مث تعداد فالوور و پروفایل و تعداد پست ها و تعداد مجموع لایک هاو... یه کاربر دسترسی پیدا کنم و در اپیکیشن اندرویدم استفاده کنم لطفا راهنماییم کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام