InstagramApiSharp
InstagramApiSharp copied to clipboard
بسته شدن اکانت و درگیر چالش ها شدم
I've:
- [x] {Searched} in Issues
- [x] {Checked} Example projects
- [x] {Read} wiki pages
- [ ] Not sure
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
سلام و وقت بخیر اول اینکه ممنون از کتابخونه کاملی که ایجاد کردید. یه سوال داشتم در مورد اینکه چیکار کنم که اکانت اینستاگرامم بسته نشه وقتی با ربات کار میکنم؟ من نمیخوام اسپم کنم یا پستی بذارم. فقط نیاز دارم که پست های پیج خودم و رقبای خودم رو از اینستاگرام بخونم و بتونم روی سیستم خودم ذخیره شون کنم. دو سه روزی استفاده کردم ولی هی میاره که پسوردت رو عوض کن و شماره اینا رو تایید کن و امروز هم که ایمیلم رو وارد کردم توی اکانتم، کلا از اینستاگرام خارج شد و دیگه واردش نمیشه. امکان داره راهنمایی کنید که چیکار کنم که به نظر اینستاگرام عادی به نظر برسه کارایی که انجام میدم و اکانتم رو نبنده و درگیر چالش ها نشم؟
خیلی ممنونم ازتون.
درود بر شما بهتر است برای ورود از کوکی استفاده کنید و یکبار روی مرورگر وارد اکانت اینستاگرام بشید و سپس از کوکی برای لاگین به اینستاگرام در این کتابخانه استفاده کنید. لاگین مستقیم به اینستاگرام از طریق این کتابخانه چالش ایجاد میکنه. من یه اکستنشن کروم برای این کار نوشتم که اتوماتیک مقادیر کوکی اینستا رو بر میداره و در نرم افزارم با کانکت شدن به این اکستنشن مقادیر کوکی اینستاگرام را برمیدارم و به این کتابخانه میدهم و هزاران بار هم لاگین کردم و مشکلی دیگه ایجاد نمیشه.
البته رامتین بهتر میتونه در مورد کارهایی که با این نوع لاگین نمیشه کرد به شما کمک کنه بطور مثال احتمالا رمز رو نمیشه در این حالت عوض کرد.
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.
سلام وقت بخیر ممنون از پاسخ شما. آقا رامتین اگه قرار بود پاسخی بده باید از 2 ژانویه که این بحث باز شده، حداقل یه ریپلای میداد ولی خب خودشون هم گفته بودن که در ازای ماهانه 100 دلار حاضر به کمک کردن هستن. من صرفا میخوام اطلاعات پست و استوری رو بخونم و قرار نیست رمز عوض بشه یا اسپم ارسال بشه. نرم افزار باید بتونه اطلاعات پست رو بخونه و توی سایت نشون بده. میشه نمونه کدی یا راهنمایی در مورد اینکه کوکی رو کجا باید درج کرد بکنید؟ ممنونم
دستی هم فعلا کوکی رو میتونید بردارید اگر اپ پابلیک نیست و برای خودتون هست.
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");
}
ممنون از شما. بله برای خودم هست. بعضی از کوکی ها روی مرورگر من وجود ندارن مثلا shbid و shbts
بدون این کوکی ها تست کردید ببینید جواب میده یا خیر؟ روی کروم من هر موقع به اینستا لاگین میکنم این کوکی ها رو می سازه. فکر کنم مهمترینش csrftoken هست.
والا با وی پی ان v2ray روی لپ تاپ خود اینستاگرام رو باز میکنم و وارد میشم مشکلی نداره. ولی توی پروژه خطا میده وقتی میخواد لاگین کنه
The message received was unexpected or badly formatted.
لاگین انجام نمیشه و این خطا رو میده در صورتی که توی مرورگر لاگین انجام داده. { "message": "Please wait a few minutes before you try again.", "require_login": true, "status": "fail" }