Пример #1
0
        public async void tester()
        {
            GenerateSessionId();
            string         url     = $"https://api.gotinder.com/user/matches/5cb62e6b78d4ba15004104415dc19e011f484f0100816246?locale=ru";
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;

            request.Method      = "POST";
            request.UserAgent   = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36";
            request.ContentType = "application/json";
            Matches.MatchesRootObject MatchesRootObject = new Matches.MatchesRootObject();
            MatchesRootObject.matchId = "5cb62e6b78d4ba15004104415dc19e011f484f0100816246";
            MatchesRootObject.message = "вот так";
            var firstJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(MatchesRootObject);

            //ApiToken
            request.Headers.Add("X-Auth-Token", "5bcfabf3-ce38-472b-9a0f-d246c7efb945");
            //   requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg");
            using (StreamWriter writer = new StreamWriter(await request.GetRequestStreamAsync()))
            {
                await writer.WriteAsync(firstJsonData);

                writer.Close();
            }
            HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse;

            string content = string.Empty;

            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                content = await reader.ReadToEndAsync();

                reader.Close();
            }
            response.Close();
            response.Dispose();
        }
Пример #2
0
        public async void SendMessage(Label writtenMessagesLbl)
        {
            List <string> tokenCollection = accountInformation.GetTokenFromFile();
            WriteMessage  writeMessage    = new WriteMessage();
            string        message         = writeMessage.GetMessageFromFile();
            int           count           = 0;

            for (int i = 0; i < tokenCollection.Count; i++)
            {
                for (int k = 0; k < likesUserIdCollection.Count; k++)
                {
                    //GenerateSessionId();
                    string         url     = $"https://api.gotinder.com/user/matches/{likesUserIdCollection[k]}?locale=ru";
                    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                    request.Method      = "POST";
                    request.UserAgent   = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36";
                    request.ContentType = "application/json";
                    Matches.MatchesRootObject MatchesRootObject = new Matches.MatchesRootObject();
                    string s = likesUserIdCollection[k];
                    string a = tokenCollection[i];
                    MatchesRootObject.matchId = likesUserIdCollection[k];
                    MatchesRootObject.message = message ?? ":)";
                    //MatchesRootObject.otherId = UserInfoRootObject.Results._id;
                    //MatchesRootObject.sessionId = SessionId;
                    //MatchesRootObject.tempMessageId = "0.20981060242048644";
                    //MatchesRootObject.userId = ProfileRootObject.Data.User._id;
                    var firstJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(MatchesRootObject);
                    //ApiToken
                    request.Headers.Add("X-Auth-Token", tokenCollection[i]);
                    //   requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg");
                    using (StreamWriter writer = new StreamWriter(await request.GetRequestStreamAsync()))
                    {
                        await writer.WriteAsync(firstJsonData);

                        writer.Close();
                    }
                    HttpWebResponse response = null;
                    try
                    {
                        response = await request.GetResponseAsync() as HttpWebResponse;

                        string content = string.Empty;
                        using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                        {
                            content = await reader.ReadToEndAsync();

                            reader.Close();
                        }
                        response.Close();
                        response.Dispose();
                    }
                    catch (WebException ex)
                    {
                        // MessageBox.Show(ex.Message);
                    }

                    count++;
                    writtenMessagesLbl.Content = $"Написано сообщений: {count}/{likesUserIdCollection.Count}";
                }
            }

            // Matches.MatchesRootObject MatchesRootObject = JsonConvert.DeserializeObject<Matches.MatchesRootObject>(content);
        }