Hi
I wrote a piece of code using InstagramApiSharp that when I run this piece of code, Instagram recognizes me as a robot.
This has made me frustrated with writing the rest of the code.
Is there a way to solve this problem or improve it?
Can being online on an Instagram page improve this problem?
Thank you for your help me
سلام، حقیقتا الان حوصله انگلیسی نوشتن ندارم، برای همین فارسی برات میگم،
یکی از مشکلاتی که هست، اینه که شما خودتون به عنوان ربات دارید کار میکنید!
متاسفانه خیلی ها طرز صحیح استفاده از این کتابخونه رو نمیدونن.
بگذریم،
اول اینکه هربار که شما اینستاگرام رو باز میکنید، اینستاگرام چندین درخواست متفاوت همزمان ارسال میکنه.
- درخواست برای استوری ها
- درخواست برای تایم لاین
- درخواست برای launchersync
- درخواست برای یوزر های بلاک شده
- درخواست برای پروفایل خودتون
- درخواست برای ranked recipient های دایرکت.
- درخواست برای اکتیویتی ها
- درخواست برای گرفتن لیست Banyan (یادم نیست که توی نسخه پابلیک هست یا نه)
- درخواست برای اتصال پوش نوتیفیکیشن
- و یه سری درخواست دیگه که توی Afterloginrequests (یا یه همچین تابعی) موجود هست.
شما هر بار لاگین میشید یا هر بار اطلاعات لاگین رو بازیابی میکنید، باید این درخواست ها رو اول ارسال کنید.
نکته: اگه برنامه تون طوری هست که بلند مدت بازه، باید هر نیم ساعت یا یه ساعت یکبار اینکار رو انجام بدید.
شما باید به عنوان یه شخص واقعی فکر کنید، مثلا من میخوام برم پروفایل آقای ایکس رو ببینم،
اولین کار اینه که صفحه جستجو رو باز میکنم (پس topicalexplore باید کال شه)، بعد جستجو کنم، بعد که پیدا شد برم توی صفحه طرف (زمانی که صفحه طرف باز میشه، برنامه اینستاگرام اطلاعاتی مانند getuserinfo و هایلایت و استوری و مدیاهای طرف رو از سرور درخواست میکنه)
این وسط اگه خواستید فالو هم میتونید بکنید.
برای لایک یک مدیا هم همینجوری، البته اگه توی تایم لاین باشید، همونجا لایک میکنید و نیازی نیست که برید توی پروفایل طرف.
یه مورد رو یادم رفت بگم اونم اینه که باید getuserpresence رو توی دایرکت هر چند دقیقه ای یکبار بگیرید.
خلاصه، هر چی بیشتر به سمت اینکه یه شخص واقعی هستید برید و به عنوان یک شخص کارهاتون رو انجام بدید، اینستاگرام کمتر بهتون گیر میده.(البته با این موارد هم بعضی موقع ها گیر میده)
راجع به اینکه گفتید، توی صفحه آنلاین بمونیم، نمیدونم شاید جواب بده، شایدم خیر.
نکات اضافی:
نکته 1: تا زمانی که سشنی (session) که ذخیره کردید کار میکنه، از لاگین مجدد برای لایبرری استفاده نکنید.
نکته 2: زمانی که یک سشن به مشکل خورد، اطلاعات AndroidDevice رو حتما بردارید و دوباره با همون دیوایس لاگین بشید.
نکته 3: هنگامی که لاگین شدید، با برنامه اینستاگرام، به قسمت لاگین اکتیویتی برید و دیوایسی که باهاش لاگین شدید رو تایید کنید.
یکی از دلایلی که خیلی ها به مشکل میخورند، بیشتر مربوط به لاگین های متعدد(با دیوایس های متفاوت [هربار شما یک شی از iinstaapi میسازید، به صورت تصاوفی براتون یک دیوایس میسازه، البته اگه بخواید اطلاعات رو لود کنید، قضیه فرق داره]) با یک اکانت هست که باعث پدید اومدن همچین مشکلاتی میشه.
موفق باشید
اقا به معنای واقعی عشق منی تو
همه چیزایی که گفتی رو گرفتم میرمش تا ته
بی نهایت ممنون دقیقا زمانایی که مثل چیزی که میگی میرفتیم هیچ اتفاقی نمیوفتاد
ایشالله عمری باشه جبران کنیم
♥♥♥♥♥♥♥
### Important note
[ ]
that is related to your issue, like[x]
Important note
from this form!Debug logs
andScreenshots
sections)!I've:
Issue category
Language
Usage
Operating System
Describe your issue
Hi I wrote a piece of code using InstagramApiSharp that when I run this piece of code, Instagram recognizes me as a robot. This has made me frustrated with writing the rest of the code. Is there a way to solve this problem or improve it? Can being online on an Instagram page improve this problem? Thank you for your help me