Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 26

Разделение login:pass и отправка post запроса

11.09.2012, 01:25. Показов 3759. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я все пытаюсь понять как нормально брать файлы login:pass из файла и потом уже работать с ними(в данном случае отправлять пост запросы например) ибо хочу чекер сделать. Но не получается разобраться по этому прошу помощи. После комментария "//разделяем логины и пароли" как я понимаю нужно как-то эти логины по очереди брать из каждой коллекции и вставлять в юрл с пост запросом, но я не знаю как это сделать. Подскажите пожалуйста.
А вообще я не уверен что "мой" вариант решения проблемы является нормальным, по этому выслушаю критику.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        public void button2_Click(object sender, EventArgs e)
        {
            string path;
            path = textBox1.Text;
            string[] mas = path.Split('\n');//log:pass\nlog1:pass1 не знаю нужно ли это:)
 
            //создаем колелкции с логинами и паролями
 
            List<string> logins = new List<string>();
            List<string> passwords = new List<string>();
 
            //разделяем логины и пароли
            for (int i = 0; i < mas.Length; i++)
            {
                logins.Add(mas[i].Substring(0, mas[i].IndexOf(':')));
                passwords.Add(mas[i].Substring(mas[i].IndexOf(':') + 1, mas[i].Length - mas[i].IndexOf(':') - 1));
            }
 
//тут должен быть какой-то умный код
 
            //отправляем пост запрос по каждому логину и паролю в коллекции
            WebRequest reqPOST = WebRequest.Create(@"http://site.ru/login.php?login=login&password=password");
            reqPOST.Method = "POST"; 
            reqPOST.Timeout = 120000; 
            reqPOST.ContentType = "application/x-www-form-urlencoded"; 
            byte[] sentData = Encoding.GetEncoding(1251).GetBytes("message=" + System.Web.HttpUtility.UrlEncode("отправляемые данные", Encoding.GetEncoding(1251)));
            reqPOST.ContentLength = sentData.Length;
            System.IO.Stream sendStream = reqPOST.GetRequestStream();
            sendStream.Write(sentData, 0, sentData.Length);
            sendStream.Close();
 
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2012, 01:25
Ответы с готовыми решениями:

Отправка post-запроса С#
Доброго времени суток всем! Пытаюсь отправить пост-запрос на сайт. По идее в ответ должно придти что-то осмысленное, но приходить...

Отправка POST запроса
Мне необходимо сделать ПО для авторегистрации на одном из сайтов. Делаю подобное первый раз. При попытке отправить пост запрос с данными на...

Отправка POST запроса
Прошу помощи, срочно !!! Нужно отправить POST запрос сайту, но POST запрос состоит в виде JSON. Ниже скриншот, что я поймал через сниффер....

1
6 / 6 / 4
Регистрация: 05.10.2011
Сообщений: 114
12.09.2012, 19:00
Накалякал)
C#
1
2
3
4
5
6
7
8
9
10
11
12
   
                int count = System.IO.File.ReadAllLines("accs.txt").Length;
                string[] lines;
                int i = 0;
                lines = File.ReadAllLines("accs.txt");
                var accs = Regex.Matches(lines[i], @"(?<login>[\w\d]+)\x3A(?<pass>[\w\d]+)");
                foreach (Match m in accs)
                {
                    login = m.Groups["login"].Value;
                    pass = m.Groups["pass"].Value;
                }
                i++; //LocalServis.ru Forever :D
Короче делаешь отдельный класс который будет брать по 1 акку каждый раз. и постить пример
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void Potok()
        {
            if (i < count)
            {
                var accs = Regex.Matches(lines[i], @"(?<login>[\w\d]+)\x3A(?<pass>[\w\d]+)");
                foreach (Match m in accs)
                {
                    login = m.Groups["login"].Value;
                    pass = m.Groups["pass"].Value;
                }
                
                ----------ТУТ POST---------
                ----------ТУТ БЛАБЛАБЛА---------
                i++;
             }
          }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2012, 19:00
Помогаю со студенческими работами здесь

Отправка Post запроса (игра vk)
Подскажет кто где найти метод шифрования данных в игре Вконтакте дота 2: пудж а то пост запрос при нажатии любой кнопки отправляется у них...

Отправка POST запроса и получение куки
Стоит задача залогиниться на сайте https://lk2.service.nalog.ru/lk/index.html, используя метод POST (функция ниже), однако в ответ получаю...

Отправка POST запроса и получение ответа
Есть проблема. Нужно отправить на сайт POST запрос и в зависимости от этого запроса сайт выдает ответ(обычный echo). Нужно отправить...

Отправка POST-запроса авторизации, и клики по сайту
Здравствуйте дорогие форумчане, мне нужно программно авторизоваться на сайте goldenbirds.biz и кликнуть по кнопке. но я не знаю как это...

Http POST отправка файла в теле запроса
Всем привет! Пытаюсь отправить файл на сервер, но со стороны сервера мне говорят, что нужно отправлять файл в теле запроса, не пойму как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru