С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1

Получить последнее сообщение из темы

24.10.2012, 18:22. Показов 1134. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, хочу написать программу которая будет получать последнее сообщение к примеру из этой темы?С чего начать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2012, 18:22
Ответы с готовыми решениями:

VkNet в 2018, или как получить последнее сообщение от определенного пользователя
Всем привет. Решил поработать с API VK, а именно VkNet. И вот пытаюсь получить последнее сообщение от определенного пользователя, но...

Получить последнее число
Добрый день. Данным образом выводится порядковый номер. Скажите можно ли как то отсюда вытащить последний порядковый номер? ...

Получить последнее число после запятой
есть файл с цифрами типа 312,121,612,671 каждую минуту туда записываются новые числа такого же вида. как вывести самое последнее число...

13
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
24.10.2012, 18:45
IdHTTP + парсер
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.10.2012, 14:23  [ТС]
Вот к примеру ссылка на ваш пост l
Code
1
 www.cyberforum.ru/post3604733.html
Я хочу ваш текст перегнать в memo
?c чего мне начать?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.10.2012, 14:29
C исследования исходного кода страницы
Миниатюры
Получить последнее сообщение из темы  
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.10.2012, 14:41  [ТС]
как я понел, загружаю страницу через,
C++
1
2
3
  TFileStream* s1 = new TFileStream("cardclient.conf", fmCreate|fmOpenWrite);
    IdHTTP1->Get("www.cyberforum.ru/post3604733.html")
    delete s1;
Потом открываю этот файл, и ищу тэг Div id", и загружаю текст с этого момента до кавычек
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.10.2012, 14:49
HTML5
1
<div id="post_message_3604733"> IdHTTP + парсер</div>
Ищешь <div id="post_message_******"> И выбираешь до </div>
ищу тэг Div id"
Тегов div может быть много на странице

Добавлено через 3 минуты
Потом открываю этот файл
Можно напрямую в String качать без файла.
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.10.2012, 16:08  [ТС]
а как лучше поиск осуществить?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.10.2012, 16:11
Т.е. ?

Через :
1. Pos()
2. boost/regex
3. libxml2 или другую либу
4. lua скрипт

Парсер HTML
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.10.2012, 20:09  [ТС]
Наверно лучше через Pos так как пользуюсь С++ Builder 6. И нет возможности встраивать сторонние компоненты. И переходить на RAD XE.

Вот мой код.
HTML5
1
2
3
4
5
6
7
8
<!-- message -->
      <div id="post_message_136410" >
         
         НЕ удаляйте времено)История<br />
28/10/2012<br />
ViasatBaltic
      </div>
      <!-- / message -->
Добавлено через 2 часа 56 минут
как я понел, создаем 3 переменные
C++
1
2
3
a =  Memo1->Lines->Text. P o s ( " < d i v i d = " p o s t _me s s a g e _ 1 3 6 4 1 0 "> " ) ;
 b = Memo1->Lines->Text. P o s ( " </div> " );
 c =  Memo1->Lines->Text . P o s ( " < / br > " );
a начало, b конец, с новая строка.
А как поиск организовать ???
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.11.2012, 21:41  [ТС]
решил эту проблему подключением дельфифского Regexpr.pas.и исключил все теги.

Добавлено через 9 часов 30 минут
Можно напрямую в String качать без файла.
C++
1
2
    AnsiString Text;
    IdHTTP1->Get("http://erdrhg&postcount=1", Text);
Code
1
E2285 Could not find a match for 'TIdHTTP::Get(char *,AnsiString)'
Как побороть это?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
01.11.2012, 21:48
C++
1
String Text= IdHTTP1->Get("http://erdrhg&postcount=1");
для кого я блог писал ?


Code
1
"http://erdrhg&postcount=1
Только это похоже больше на POST, а не на GET - запрос.

Установи себе снифер или плагин и будешь знать точно.
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.11.2012, 22:21  [ТС]
Avazart, это я сам написал) Вот почему IdHTTP1 скачивается страницу с (Пробелы сам написал)
Code
1
attac  hment.php?s=75ac32b051d  22d289808685b6a205663&amp;attachm  entid=27766&amp;d=135161  7788
а Опера при просмотре исходного кода выдает
Code
1
attachment.php?attachmentid=27766&amp;d=1351617788"
Что можно придумать?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.11.2012, 21:33
Не понял вопроса...
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
09.11.2012, 22:03  [ТС]
да я все уже сделал, спасибо)Проблему нашел
вот было при просмотре кода в опере
HTML5
1
attachment.php?attachmentid=27766&amp;d=1351617788"
а вот скаченное через IdHTTP1 в String
HTML5
1
attac  hment.php?s=75ac32b051d  22d289808685b6a205663&amp;attachm  entid=27766&amp;d=135161  7788
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2012, 22:03
Помогаю со студенческими работами здесь

1с8 Получить последнее значение из запроса
Добрый день. Запросом получаю нужные данные из РегистраСведений. Нужно получить последнюю запись из этого запроса(не из регистра сведений),...

Как из регистра остатка получить последнее списание
Народ, как получить из регистра остатки последнее списание?

Получить первое и последнее значение с учетом DateTime
Здравствуйте! Необходимо обратиться с запросом к базе данных: SELECT A1, A1 FROM Runtime WHERE DateTime &gt; '2017-03-23...

Получить последнее(текущее) значение из столбца таблицы MS SQL
Добрый вечер. Возник вопрос, подскажите, как получить последнее значение из столбца таблицы MS SQL и передать его в label если данные...

Phpmyadmin - получить последнее значение поля автоинкремента таблицы
Заливаю ссылку на картинку, которая основывается на id записи. Например, картинка записи с id=1 будет 1.png и т.д. Проблема в том,...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
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/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru