0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 12

Ограничения по символам в ответе на запрос

16.04.2013, 14:18. Показов 1097. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем. Допустим у меня есть код, который после отправки пост запроса из ответа вытаскиевает определенную строку.

Как сделать так, чтобы если количество символов между этими двумя тегами превышает к примеру 100, то текст не вытаскивается и не записывается в РичТекст Бокс2. А если меньше или равно 100 символов то текст выводится в РИЧ2, построчно.

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
private void button2_Click(object sender, EventArgs e)
        {
            new Thread(delegate(){
            Invoke((MethodInvoker)delegate(){
 
                string[] lines = this.RichTextBox1.Lines;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(?????????);
                request.UserAgent = "Opera/9.80";
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.GetRequestStream().Close();
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                string str5 = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
                string[] separator = new string[] { "\n" };
                string str6 = "";
                string[] strArray3 = str5.Split(separator, StringSplitOptions.RemoveEmptyEntries);
                foreach (string str7 in strArray3)
                {
                    if (str7.IndexOf("<div class=\"text\">") != -1)
                    {
                        str6 = str7.ToString().Split(new char[] { Convert.ToChar(">") })[1].Replace("</div", "");
                    }
                }
                string text1 = this.richTextBox2.Text;
                this.richTextBox2.Text = str6 + Environment.NewLine;
                });
                }).Start();
 
            }
И вот еще вопрос. Ссылки по которым мы будем переходить по очереди находятся в РичТекстБокс1. Что прописать в отправку Пост запроса, а именно туда где знаки вопроса.
C#
1
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(?????????);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2013, 14:18
Ответы с готовыми решениями:

Не выводит XML в ответе на запрос
Добрый день есть такая проблема приходит Get запрос в ответ на него скрипт должен обратится к базе данных взять оттуда информацию вывести...

Неверная кодировка в ответе на GET-запрос
Здравствуйте, отсылаю GET запрос серверу: public string SendGet(string url) { string content =...

Настройка кодировки ответе на запрос
Нужна помощь в разрешении проблемы с кодировкой и отображением символов. Использую для отладки хром и студию 17ю. Отправляем запрос...

4
7 / 29 / 7
Регистрация: 04.04.2013
Сообщений: 282
16.04.2013, 15:08
1) используй lenght полученных данных
2) цикл с подстановкой строки
0
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 12
16.04.2013, 17:01  [ТС]
Цитата Сообщение от BeBrave Посмотреть сообщение
2) цикл с подстановкой строки
Извиняюсь, но можно подробнее?

Добавлено через 31 минуту
Цитата Сообщение от BeBrave Посмотреть сообщение
используй lenght полученных данных
Работает. Но загвоздка в том что текст который мы парсим может состоять из нескольких строк. И при отправке текста в ртб2 он отправляет только одну строку. ВТорую отбрасывает. Что делать?
0
7 / 29 / 7
Регистрация: 04.04.2013
Сообщений: 282
16.04.2013, 17:22
Цитата Сообщение от Miks007 Посмотреть сообщение
Работает. Но загвоздка в том что текст который мы парсим может состоять из нескольких строк. И при отправке текста в ртб2 он отправляет только одну строку. ВТорую отбрасывает. Что делать?
конвертировать в стринг, проверять по строкам, и тп


Цитата Сообщение от Miks007 Посмотреть сообщение
Извиняюсь, но можно подробнее?
берем одну строчку, подставляем ее, берем следующую строчку
0
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 12
16.04.2013, 17:50  [ТС]
BeBrave, Можно ли с вами ка кто пообщаться? Я думаю смастерить этот код для вас одна минута. Буду очень благодарен. Я понимаю все но немного не догоняю как сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2013, 17:50
Помогаю со студенческими работами здесь

Отправить файл в ответе на GET запрос
Добрый день. Сам я программист 1С (не будем кидаться какашками :rolleyes: ), поэтому в php я вообще нуб ) Вопрос такой: Из...

Запрос проходит но в ответе каракули
Всем привет. Отправляю GET с помощью Synapse. Запрос проходит и в снифере все норм. Но в делфи пытаюсь вывести полученное в Memo ...

Запустить скрипт полученный в ответе на запрос
Всем привет, имею такую конструкцию: $.ajax({ type:'post',//тип запроса: get,post либо head ...

Как получить русские буквы в ответе на запрос?
Проблема такая. Сикл сервер содержит контент на русском языке. Когда пишу запрос в MS Query Analyzer 'select name from table whrere name...

Сопоставление ограничения, введенного без указания имени ограничения, и имени соответствующего столбца средствами SSMS
Если для какого-то столбца введено ограничение UNIQUE или DEFAULT без явного указания имени ограничения (что конечно не комильфо), то есть...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7 Чтобы решить задачу, использовал интернет: поисковики Google и Yandex, а также подсказки Deep Seek. Как оказалось, чтобы создать. . .
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
Последние результаты исследования от команды MCM (октябрь 2025 г.)
Programma_Boinc 29.10.2025
Последние результаты исследования от команды MCM (октябрь 2025 г. ) Поскольку мы продолжаем изучать гены, которые играют ведущую роль в развитии рака, в рамках проекта "Картирование раковых. . .
Мысли в слух
kumehtar 29.10.2025
Обнаружил, что мысли лучше писать короткими фразами. Таким образом внимание читателя успевает охватить всю фразу сразу, за один раз, не соскакивая и не прерываясь. А если писать это длинным текстом,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru