public User login(string username, string password) { TCParser parser = new TCParser(html); string token, action; parser.getTokenAndAction(out token, out action); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("username", username), new KeyValuePair <string, string>("password", password), new KeyValuePair <string, string>("_token", token), new KeyValuePair <string, string>("action", action), new KeyValuePair <string, string>("pl", ""), new KeyValuePair <string, string>("env", "") }); var loginResult = client.PostAsync("/login", content); loginResult.Result.EnsureSuccessStatusCode(); parser.setHtml(loginResult.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult()); //Console.WriteLine(loginResult.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult()); user = parser.getUserData(); //Console.WriteLine(user.stateName); client.DefaultRequestHeaders.Add("x-request", user.stateName); //Console.WriteLine(user.ToString()); return(user); }
private void getNightClubs() { Console.WriteLine("Pegando os clubs Disponiveis"); var nightClubsResult = client.GetAsync("/api/v1/nightclubs"); nightClubsResult.Result.EnsureSuccessStatusCode(); string nightClubsHtml = nightClubsResult.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult(); TCParser parser = new TCParser(nightClubsHtml); nightClubs = parser.getNightClubsData(); }
private Robberies getRobberies() { Console.WriteLine("Pegando os assaltos disponiveis"); var robberiesResult = client.GetAsync("/api/v1/robberies"); robberiesResult.Result.EnsureSuccessStatusCode(); string robberiesHtml = robberiesResult.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult(); TCParser parser = new TCParser(robberiesHtml); //Console.WriteLine(robberiesHtml); robberies = parser.getRobberiesData(); //string stateName = user.stateName; user = robberies.user; //user.stateName = stateName; return(robberies); }
private void goInNightClub() { getNightClubs(); Console.WriteLine("Entrando em um club"); string bestNightClubId = nightClubs.getBestNightClub(user.respect).id; string myJson = "{\"id\": " + "\"" + bestNightClubId + "\"" + "}"; var response = client.PostAsync("/api/v1/nightclub", new StringContent(myJson, Encoding.UTF8, "application/json")); Console.WriteLine(myJson); response.Result.EnsureSuccessStatusCode(); string nightClubsHtml = response.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult(); TCParser parser = new TCParser(nightClubsHtml); nightClubDrugs = parser.getNightClubDrugs(); user = nightClubDrugs.user; }
public void doRobbery(int minSuccess) { getRobberies(); SingleRobbery robbery = robberies.getBestRobbery(minSuccess); int bestRobID = robbery.id; Console.WriteLine("Assaltando : " + robbery.translated_name); if (user.stamina < robbery.energy) { buyDrug(); } string myJson = "{\"id\":" + bestRobID + "}"; var response = client.PostAsync("/api/v1/rob", new StringContent(myJson, Encoding.UTF8, "application/json")); string robberiesHtml = response.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult(); response.Result.EnsureSuccessStatusCode(); TCParser parser = new TCParser(robberiesHtml); robberies = parser.getRobberiesData(); }
public TCServices() { url = new Uri("https://www.thecrims.com/"); cookies = new CookieContainer(); user = new User(); rob = new Robberies(); robberies = new List <Robberies>(); nightclubs = new List <Nightclubs>(); drugs = new List <Drug>(); plannedRobbery = new PlannedRobbery(); gangRobbery = new List <GangRobbery>(); gangsUrl = new List <String>(); parser = new TCParser(); handler = new HttpClientHandler() { CookieContainer = cookies }; client = new HttpClient(handler) { BaseAddress = url }; client.DefaultRequestHeaders.Clear(); this.logged = false; }