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

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

11.09.2012, 01:25. Показов 3732. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru