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

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

24.10.2012, 18:22. Показов 1144. Ответов 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
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 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru