InstagramApiSharp icon indicating copy to clipboard operation
InstagramApiSharp copied to clipboard

بسته شدن اکانت و درگیر چالش ها شدم

Open idotnetdev opened this issue 2 years ago • 7 comments

I've:

Issue category

  • [ ] Bug
  • [ ] Feature Request
  • [ ] Missing Feature
  • [x] Question
  • [ ] Not sure

Language

  • [x] C#
  • [ ] VB.NET

Usage

  • [ ] Windows Form/Console app
  • [ ] WPF app
  • [ ] Asp .NET MVC
  • [x] Asp .NET Core
  • [ ] Universal Windows Platform [UWP]
  • [ ] Xamarin or Xamarin Forms
  • [ ] Mono
  • [ ] Other

Operating System

  • [ ] Windows
  • [ ] Windows Server
  • [x] Linux
  • [ ] Mac OS
  • [ ] Other

سلام و وقت بخیر اول اینکه ممنون از کتابخونه کاملی که ایجاد کردید. یه سوال داشتم در مورد اینکه چیکار کنم که اکانت اینستاگرامم بسته نشه وقتی با ربات کار میکنم؟ من نمیخوام اسپم کنم یا پستی بذارم. فقط نیاز دارم که پست های پیج خودم و رقبای خودم رو از اینستاگرام بخونم و بتونم روی سیستم خودم ذخیره شون کنم. دو سه روزی استفاده کردم ولی هی میاره که پسوردت رو عوض کن و شماره اینا رو تایید کن و امروز هم که ایمیلم رو وارد کردم توی اکانتم، کلا از اینستاگرام خارج شد و دیگه واردش نمیشه. امکان داره راهنمایی کنید که چیکار کنم که به نظر اینستاگرام عادی به نظر برسه کارایی که انجام میدم و اکانتم رو نبنده و درگیر چالش ها نشم؟

خیلی ممنونم ازتون.

idotnetdev avatar Jan 02 '23 06:01 idotnetdev

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

البته رامتین بهتر میتونه در مورد کارهایی که با این نوع لاگین نمیشه کرد به شما کمک کنه بطور مثال احتمالا رمز رو نمیشه در این حالت عوض کرد.

Hello It is better to use Instagram cookie to login to Instagram through this library, Login to the Instagram account once on the browser and then use the cookie to log in to Instagram in this library. Logging directly to Instagram through this library creates a challenge. I wrote a Chrome extension for this purpose, which automatically save the Insta cookie values, and in my software (Asp.net MVC), by connecting to this extension, I get the Instagram cookie values and give them to this library, and I have logged in thousands of times and there is no problem anymore.

Of course, Ramtin can better help you with tasks that cannot be done with this type of login For example, probably the password cannot be changed in this case.

MehdiJafari84 avatar Sep 27 '23 14:09 MehdiJafari84

سلام وقت بخیر ممنون از پاسخ شما. آقا رامتین اگه قرار بود پاسخی بده باید از 2 ژانویه که این بحث باز شده، حداقل یه ریپلای میداد ولی خب خودشون هم گفته بودن که در ازای ماهانه 100 دلار حاضر به کمک کردن هستن. من صرفا میخوام اطلاعات پست و استوری رو بخونم و قرار نیست رمز عوض بشه یا اسپم ارسال بشه. نرم افزار باید بتونه اطلاعات پست رو بخونه و توی سایت نشون بده. میشه نمونه کدی یا راهنمایی در مورد اینکه کوکی رو کجا باید درج کرد بکنید؟ ممنونم

Metinak47 avatar Sep 27 '23 15:09 Metinak47

دستی هم فعلا کوکی رو میتونید بردارید اگر اپ پابلیک نیست و برای خودتون هست.

string cookieStr = "mid=" + cookieManager.mid + ";";
                cookieStr += "shbid=" + cookieManager.shbid + ";";
                cookieStr += "shbts=" + cookieManager.shbts + ";";
                cookieStr += "rur=" + cookieManager.rur + ";";
                cookieStr += "csrftoken=" + cookieManager.csrftoken + ";";
                cookieStr += "urlgen=" + cookieManager.urlgen + ";";
                cookieStr += "ds_user_id=" + cookieManager.ds_user_id + ";";
                cookieStr += "sessionid=" + cookieManager.sessionid + ";";

                IInstaApi InstaApi = InstaApiBuilder.CreateBuilder()
                    .SetUser(UserSessionData.Empty)
                    .UseLogger(new DebugLogger(LogLevel.All))
                    .SetRequestDelay(RequestDelay.FromSeconds(0, 1))
                    .Build();
                var loginResult = await InstaApi.LoginWithCookiesAsync(cookieStr);
                if (loginResult.Succeeded)
                {
                    var igUser = await InstaApi.UserProcessor.GetCurrentUserAsync();
                    if (igUser.Succeeded)
                    {
                        ViewBag.InstaUser = igUser.Value.UserName;
                    }
                    string stateFile = "مسیر ذخیره شدن بزنید"+ "/state.bin");
                    if (!Directory.Exists(Server.MapPath("مسیر")))
                    {
                        Directory.CreateDirectory(Server.MapPath("مسیر"));
                    }
                    await InstaApi.SendRequestsAfterLoginAsync();
                    var state = InstaApi.GetStateDataAsStream();
                    using (var fileStream = System.IO.File.Create(stateFile))
                    {
                        state.Seek(0, SeekOrigin.Begin);
                        state.CopyTo(fileStream);
                    };
                    TempData["Message"] = "ورود به اینستاگرام با موفقیت انجام شد";
                    return View("~/Views/My/Instagram/Ok.cshtml");
                }

Insta-cookie

MehdiJafari84 avatar Sep 27 '23 15:09 MehdiJafari84

ممنون از شما. بله برای خودم هست. بعضی از کوکی ها روی مرورگر من وجود ندارن مثلا shbid و shbts

Metinak47 avatar Sep 27 '23 15:09 Metinak47

بدون این کوکی ها تست کردید ببینید جواب میده یا خیر؟ روی کروم من هر موقع به اینستا لاگین میکنم این کوکی ها رو می سازه. فکر کنم مهمترینش csrftoken هست.

MehdiJafari84 avatar Sep 28 '23 05:09 MehdiJafari84

والا با وی پی ان v2ray روی لپ تاپ خود اینستاگرام رو باز میکنم و وارد میشم مشکلی نداره. ولی توی پروژه خطا میده وقتی میخواد لاگین کنه

The message received was unexpected or badly formatted.

Metinak47 avatar Sep 28 '23 15:09 Metinak47

لاگین انجام نمیشه و این خطا رو میده در صورتی که توی مرورگر لاگین انجام داده. { "message": "Please wait a few minutes before you try again.", "require_login": true, "status": "fail" }

Metinak47 avatar Sep 28 '23 16:09 Metinak47