یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام و وقت بخیر همگی دوستان
من میخوام یه برنامه بنویسم برتی دریافت اطلاعات اکانت اینستاگرام
مثلا ای دی اینستاگرام کسی رو وارد که کنید ، دیتا مربوط به تعداد پست و فالور و .. بشه ازش استخراج کرد.
یه لینکی بود که دیتا اکانت اینستا رو به صورت 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 برمیگردونن که به دلیل بن شدن ای پی من هستش
فقط یه سری به صورت پروکسی کار میکنند و ارسال رکوئست با پروکسی انجام میگیره که اصلا اطلاعی در این مورد ندارم !!
ممنون میشم راهنماییم کنید
سلام تا جایی که من میدونم کلا اینستاگرام تمام راه های نفوذ ربات ها ( یا هر برنامه ای که مشابهش درخواست json بدند) رو بسته. یک سری پکیج ها هم بودن قبلا توی گیت هاب برای واکشی اطلاعات یا حتی گذاشتن پست توی ایسنتاگرام که همه ی اونا رو اینستاگرام بسته.
و من که الان امتحان کردم حتی اولین صفحه رو هم که بخوام نگاه کنم برای یک نفر میگه باید حتما لاگین کنی- اما در مجموع بگم میتونین با jquery loader کل صفحه رو لود کنین و اطلاعاتش رو واکشی کنین
اما این مبحثی که میگین بعد از چند تا درخواست درخواست لاگین میده - من گفتم شاید با jquery loader درخواست بدین دقیقا مثل یک مرورگر درخواست میده و درخواستش json نیست . و به قولی مشکلتون حل میشه اما فک کنم حتی اگه بخاین با مرورگر هم درخواست بدین باز هم بعد از چند تا درخواست میگه حتما باید لاگین کنی
نکته این مبحث که میگم مثل مرورگر درخواست بدی نه مثل یک json یا به قولی یک درخواست api منظورم مباحثی مربوط به هدر که در واقع دقیق تر بگم یک فیلدی توی هدر هست به نام content-type که زمانی که یک مرورگر درخواست میده این هستش text/html و زمانی که یک درخواست به صورت api هستش application/json
البته اطلاعات من ناچیزه بیشتر مطالعه کنین در این موارد که گفتم
تشکر از شما آقای مهری که وقت گذاشتید @mohsen.mehri6101
نه راه که داره در کل ، مثلا میشه از developer.facebook استفاده کرد ، اما مشکل اینجاست که از یوزر برای بررسی اطلاعات عمومیش اجازه میخواد !!
مثل لاگین از طریق oauth که از شبکه های اجتماعی دیتا گرفته میشه .
اما اون کار یوزر رو تو کما میبره که من میخوام چیکار کنم مگه .. :))
هیچی، دست فیسبوک با اون توهم Privacy که دارن به هرچی میرسه اینجوریش میکنه
منظورشون از Privacy اينه که فقط ما حق داریم اطلاعات کاربر رو بذاریم جیبمون
ابزارهایی هست که با یه مرورگر واقعی ریکوست میفرسته
اونطوری شاید بشه اول لاگین کرد و بعد اطلاعات اون پروفایلهارو گرفت
نگاهی به Laravel Dusk بندازید متوجه منظورم میشید
داداش تا جایی که من میدونم اینستا و فیس بوک نغوذ بات و هک رو بسته .
تو باید به جای گرفتن اطلاعات از local اصلی بیای اول local فرعی رو بهش =نفوذ کنی! D:
دوستان من میخوام فقط به اطلاعات پایه مث تعداد فالوور و پروفایل و تعداد پست ها و تعداد مجموع لایک هاو... یه کاربر دسترسی پیدا کنم و در اپیکیشن اندرویدم استفاده کنم لطفا راهنماییم کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟