Hallo,
ich weiß nicht ob es das richtige Unterforum hier ist, zu not kann es ja jemand verschieben.
Und zwar möchte ich gerne einen Instagram Bot schreiben und nutze dafür die API InstaSharper. Im Prinzip funktioniert mein Code, jedoch hat Instagram einen Schutz drin, welchen man bestätigen muss wenn sich jemand über ein anderes Gerät anmeldet. Also gibt der loginrequest zurück, dass ich eben das bestätigen soll. Ich bekomme ebenfalls eine Mail von Instagram, dass sich jemand versucht einzuloggen, also funktionieren tut es. Wenn ich diese bestätige und das Programm nochmal debugge passiert genau das selbe und Instagram denkt, es wäre wieder ein anderes Gerät. Ich bin mit dem Visual Studio Debug Prozess nicht sehr vertraut aber ich dachte mir, dass vielleicht immer eine neue Virtuelle Umgebung generiert wird sobald ich das Programm neu debugge. Also habe ich meinen Code etwas geändert, sodass ich den login request im Programm nochmal aufrufen kann, ich denke das seht ihr im Code.
Aber am Ende denkt Instagram bei jeden Login versuch, dass es ein anderes Gerät wäre. Hat jemand eine Idee?
*Topic verschoben*
ich weiß nicht ob es das richtige Unterforum hier ist, zu not kann es ja jemand verschieben.
Und zwar möchte ich gerne einen Instagram Bot schreiben und nutze dafür die API InstaSharper. Im Prinzip funktioniert mein Code, jedoch hat Instagram einen Schutz drin, welchen man bestätigen muss wenn sich jemand über ein anderes Gerät anmeldet. Also gibt der loginrequest zurück, dass ich eben das bestätigen soll. Ich bekomme ebenfalls eine Mail von Instagram, dass sich jemand versucht einzuloggen, also funktionieren tut es. Wenn ich diese bestätige und das Programm nochmal debugge passiert genau das selbe und Instagram denkt, es wäre wieder ein anderes Gerät. Ich bin mit dem Visual Studio Debug Prozess nicht sehr vertraut aber ich dachte mir, dass vielleicht immer eine neue Virtuelle Umgebung generiert wird sobald ich das Programm neu debugge. Also habe ich meinen Code etwas geändert, sodass ich den login request im Programm nochmal aufrufen kann, ich denke das seht ihr im Code.
Aber am Ende denkt Instagram bei jeden Login versuch, dass es ein anderes Gerät wäre. Hat jemand eine Idee?
C#-Quellcode
- using InstaSharper.API;
- using InstaSharper.API.Builder;
- using InstaSharper.Classes;
- using InstaSharper.Logger;
- using System;
- namespace Insta {
- class Program {
- private static UserSessionData user;
- private static IInstaApi api;
- private const string username = "***";
- private const string password = "***";
- static async void Main(string[] args) {
- string console;
- user = new UserSessionData();
- user.UserName = username;
- user.Password = password;
- api = InstaApiBuilder.CreateBuilder()
- .SetUser(user).UseLogger(new DebugLogger(LogLevel.Exceptions))
- .SetRequestDelay(RequestDelay.FromSeconds(1, 3))
- .Build();
- var loginRequest = await api.LoginAsync();
- while (true)
- {
- console = Console.ReadLine();
- if (console.Equals("login"))
- {
- if (loginRequest.Succeeded)
- {
- Console.WriteLine("Logged in");
- }
- else
- {
- Console.WriteLine(loginRequest.Info.Message);
- }
- }
- }
- }
- }
- }
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()