ramtinak / InstagramApiSharp

A complete Private Instagram API for .NET (C#, VB.NET).
MIT License
794 stars 239 forks source link

Identified as a robot #476

Open alirezak22 opened 3 years ago

alirezak22 commented 3 years ago

### Important note

I've:

Issue category

Language

Operating System

ramtinak commented 3 years ago
سلام، حقیقتا الان حوصله انگلیسی نوشتن ندارم، برای همین فارسی برات میگم، یکی از مشکلاتی که هست، اینه که شما خودتون به عنوان ربات دارید کار میکنید! متاسفانه خیلی ها طرز صحیح استفاده از این کتابخونه رو نمیدونن. بگذریم، اول اینکه هربار که شما اینستاگرام رو باز میکنید، اینستاگرام چندین درخواست متفاوت همزمان ارسال میکنه. - درخواست برای استوری ها - درخواست برای تایم لاین - درخواست برای launchersync - درخواست برای یوزر های بلاک شده - درخواست برای پروفایل خودتون - درخواست برای ranked recipient های دایرکت. - درخواست برای اکتیویتی ها - درخواست برای گرفتن لیست Banyan (یادم نیست که توی نسخه پابلیک هست یا نه) - درخواست برای اتصال پوش نوتیفیکیشن - و یه سری درخواست دیگه که توی Afterloginrequests (یا یه همچین تابعی) موجود هست. شما هر بار لاگین میشید یا هر بار اطلاعات لاگین رو بازیابی میکنید، باید این درخواست ها رو اول ارسال کنید. نکته: اگه برنامه تون طوری هست که بلند مدت بازه، باید هر نیم ساعت یا یه ساعت یکبار اینکار رو انجام بدید. شما باید به عنوان یه شخص واقعی فکر کنید، مثلا من میخوام برم پروفایل آقای ایکس رو ببینم، اولین کار اینه که صفحه جستجو رو باز میکنم (پس topicalexplore باید کال شه)، بعد جستجو کنم، بعد که پیدا شد برم توی صفحه طرف (زمانی که صفحه طرف باز میشه، برنامه اینستاگرام اطلاعاتی مانند getuserinfo و هایلایت و استوری و مدیاهای طرف رو از سرور درخواست میکنه) این وسط اگه خواستید فالو هم میتونید بکنید. برای لایک یک مدیا هم همینجوری، البته اگه توی تایم لاین باشید، همونجا لایک میکنید و نیازی نیست که برید توی پروفایل طرف. یه مورد رو یادم رفت بگم اونم اینه که باید getuserpresence رو توی دایرکت هر چند دقیقه ای یکبار بگیرید. خلاصه، هر چی بیشتر به سمت اینکه یه شخص واقعی هستید برید و به عنوان یک شخص کارهاتون رو انجام بدید، اینستاگرام کمتر بهتون گیر میده.(البته با این موارد هم بعضی موقع ها گیر میده) راجع به اینکه گفتید، توی صفحه آنلاین بمونیم، نمیدونم شاید جواب بده، شایدم خیر. نکات اضافی: نکته 1: تا زمانی که سشنی (session) که ذخیره کردید کار می‌کنه، از لاگین مجدد برای لایبرری استفاده نکنید. نکته 2: زمانی که یک سشن به مشکل خورد، اطلاعات AndroidDevice رو حتما بردارید و دوباره با همون دیوایس لاگین بشید. نکته 3: هنگامی که لاگین شدید، با برنامه اینستاگرام، به قسمت لاگین اکتیویتی برید و دیوایسی که باهاش لاگین شدید رو تایید کنید. یکی از دلایلی که خیلی ها به مشکل می‌خورند، بیشتر مربوط به لاگین های متعدد(با دیوایس های متفاوت [هربار شما یک شی از iinstaapi میسازید، به صورت تصاوفی براتون یک دیوایس میسازه، البته اگه بخواید اطلاعات رو لود کنید، قضیه فرق داره]) با یک اکانت هست که باعث پدید اومدن همچین مشکلاتی میشه. موفق باشید
alirezak22 commented 3 years ago

اقا به معنای واقعی عشق منی تو همه چیزایی که گفتی رو گرفتم میرمش تا ته بی نهایت ممنون دقیقا زمانایی که مثل چیزی که میگی میرفتیم هیچ اتفاقی نمیوفتاد ایشالله عمری باشه جبران کنیم ♥♥♥♥♥♥♥