Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
7 of 24 tasks
idotnetdev opened this issue Jan 2, 2023 · 7 comments
Open
7 of 24 tasks

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

idotnetdev opened this issue Jan 2, 2023 · 7 comments

Comments

@idotnetdev
Copy link

idotnetdev commented Jan 2, 2023

I've:

Issue category

  • Bug
  • Feature Request
  • Missing Feature
  • Question
  • Not sure

Language

  • C#
  • VB.NET

Usage

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

Operating System

  • Windows
  • Windows Server
  • Linux
  • Mac OS
  • Other

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

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

@MehdiJafari84
Copy link

MehdiJafari84 commented Sep 27, 2023

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

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

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.

@Metinak47
Copy link

Metinak47 commented Sep 27, 2023

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

@MehdiJafari84
Copy link

MehdiJafari84 commented Sep 27, 2023

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

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

@Metinak47
Copy link

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

@MehdiJafari84
Copy link

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

@Metinak47
Copy link

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

The message received was unexpected or badly formatted.

@Metinak47
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants