Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder

Войти
Регистрация
Восстановить пароль
 
Alexunkow
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 19
#1

Как вывести из какой либо web страницы информацию в программу - C++ Builder

02.03.2012, 22:06. Просмотров 877. Ответов 6
Метки нет (Все метки)

После авторизации я перехожу на страницу, я сделал это так - IdHTTP1->Post("http://vk.com/feed.php"); всё ок, перешли. Там есть такое "{id=8*48905*,version=1.0.0.3}" вот нужно вывести этот "id=8*48905*" в программу в Memo. Вот как получить что между этими тегами?

Добавлено через 15 минут
Ап, ребята!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2012, 22:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вывести из какой либо web страницы информацию в программу (C++ Builder):

Как предоставить пользователю возможность задавать какой либо фонт для текста который он заносит через Web интерфейс в БД? - C# ASP.NET
Как предоставить пользователю возможность задавать какой либо фонт для текста который он заносит через Web интерфейс в БД. Когда...

Как получить в программу нажатие какой-либо клавиши на клавиатуре? - Visual Basic
Как получить в программу нажатие какой-либо клавиши на клавиатуре, например кл. End?

Как вывести текст на экран при нажатии какой либо клавиши? - Assembler
Всем привет, поискал на форумах свою проблему- не нашел, потому пишу свой первый пост Только начинаю программировать на ассембелере и С,...

Скопировать информацию из обычной web страницы - Visual Basic .NET
Вопрос: есть сраница,в которой после определённой команды допустим "бла-бла" есть нужный мне текст и заканчивается кодом "бла-бла-1" Как...

Объявить какой-либо заранее созданный файл как нетипизированных и вывести все парные слова - Pascal ABC
Объявить какой-либо заранее созданный файл как нетипизированных и вывести все парные слова (одно слово равно двум байтам) из этого файла...

Объявить какой-либо заранее созданный файл как нетипизированный и вывести все четные учетверенные слова - Turbo Pascal
1. Создать или открыть текстовый (типизированный, нетипизированный) файл. 2. Выполнить над текстовым (типизированным, нетипизированным)...

6
LK
Заблокирован
02.03.2012, 22:48 #2
AnsiString, Pos(), SubString(), ExtractStrings()
0
Alexunkow
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 19
02.03.2012, 23:50  [ТС] #3
Цитата Сообщение от LK Посмотреть сообщение
AnsiString, Pos(), SubString, ExtractStrings()
Что указывать в скобках, можно точнея. По вебу я не шарю.

Добавлено через 4 минуты
Ругается на IdHTTP1->Post("http://vk.com/feed.php") не понимаю в чём дело...

Добавлено через 6 минут
Что вставлять в ExtractStrings() ?
0
LK
Заблокирован
02.03.2012, 23:50 #4
Поточнее - в книге, или даже здесь, на форуме, если поискать.
И это не по вебу, это по строкам в билдере шарить надо бы.
Ругательство процитируйте.
0
Alexunkow
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 19
02.03.2012, 23:52  [ТС] #5
C++
1
2
3
4
5
6
void __fastcall TForm2::FormCreate(TObject *Sender)
{
IdHTTP1->Get("http://vk.com/feed.php");
AnsiString, Pos(id=), SubString, ExtractStrings(id= ,)
Label3->Caption("Ваш ID:");
}
или что здесь вставить?
0
LK
Заблокирован
02.03.2012, 23:56 #6
TSysCharSet Tws,Tcs;
Tcs<<'>'<<'<'; // разделители
AnsiString s = "<p>строка</p><b>строка</b>";
ExtractStrings(Tcs,Tws,s.c_str(),ListBox1->Items);
Получаем в ListBox1 строки
но это извлечет все строки, найденные между разделителями, поэтому сперва необходимо найти нужну строку, используя
C++
1
AnsiString.Pos()
AnsiString

Также называемый просто String (для удобства записи определен через typedef). Основной строковый класс VCL. Используется почти везде, где нужно представить текст. На мой взгляд, самый удобный класс - много хороших методов, хорошая совместимость, объектный конструктор переваривает типы от char* до double. Как я сказал, методов много, даже чересчур. Перечислю главные:

с_str() - возвращает указатель на массив NULL-terminated string, содержащий ту же информацию, что и исходная строка. Используется для WinAPI обращений.
data() - то же самое, что и предыдущий, только при пустой строке возвращает не "", а NULL. Иногда это бывает удобно.
CurrToStr(), CurrToStrF() - перевод типа TCurrency в строку.
FloatToStrF() - форматированный перевод из плавающего числа в строку.
IntToHex() - перевод шестнадцатеричного числа. Второй параметр - минимальное число цифр.
ToInt(), ToDouble(), ToIntDef() - возвращает соответственно int, double, default int.
Delete(), SubString() - соответственно удаление символов и копирование подстроки.
Pos() - позиция строки-аргумента, начиная с 1.
Length() - длина строки.
printf(), sprintf() - форматирование строки по таким же спецификаторам, как в предыдущем шаге. Первая заменяет значение строки форматированным, вторая его присоединяет.
0
Alexunkow
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 19
03.03.2012, 00:03  [ТС] #7
Okay - AnsiString.Pos(9)
Как установить конечную точку, т.е чтобы оно выводило только до первой "," а потом вывело в Label3 т.е Label3->Caption ("Ваш ID" myid);
0
03.03.2012, 00:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2012, 00:03
Привет! Вот еще темы с ответами:

Как можно запустить к примеру программу telnet с параметром из web страницы - Web
Подскажите начинающему как можно из страницы запустить файл с локальной машины?

Дописать программу так, чтобы выдавала информацию о спортсмене по какому-либо результату - C (СИ)
Есть часть программы нужно чтоб программа еще выдавала информацию о спортсмене по какому-либо результату, определяла лучшего спортсмена...

Ввести информацию о ценах на автомобили, либо об их количестве на складе в массив записей и вывести ее в виде таблицы - Pascal
Вот такая задача:Ввести информацию о ценах на автомобили, либо об их количестве на складе в массив записей и вывести ее в виде таблицы. ...

Составить программу на языке Си, выводящую на экран в цикле какой-либо символ - C (СИ)
Составить программу на языке Си, выводящую на экран вцикле какой-либо сивмол. Нужно, чтобы работа программы завершалась при нажатии клавиши...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru