private
{ Private declarations }
function Pars(T_, ForS, _T: string): string; //тут зажимаем Ctrl+Shift+C
public
Далее пишем:
Код:
function TForm1.Pars(T_, ForS, _T: string): string;
var
a, b: integer;
begin
Result := '';
if (T_ = '') or (ForS = '') or (_T = '') then
Exit;
a := Pos(T_, ForS);
if a = 0 then
Exit
else
a := a + Length(T_);
ForS := Copy(ForS, a, Length(ForS) - a + 1);
b := Pos(_T, ForS);
if b > 0 then
Result := Copy(ForS, 1, b - 1);
end;
Код нажатия на кнопку:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Source, Source_forum:TstringList;
begin
memo1.Lines.Clear;
Source:=TStringList.Create;
Source.Text:=idhttp1.get('ссылка');
memo1.lines.add('Онлайн: (тут можно написать что угодно или же поставить '')'+Pars('HTML код до нужного текста',Source.Text,'HTML код после нужного текста'));
Мне казалось что приведенным мною кодом проще это делать (это моё мнение, могу ошибаться)..Что посоветуете? Есть ли какие-то преимущества или недостатки? И сразу вопрос, для тех кто использует второй (мой) способ: как спарсить например такой код:
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
while Pos('<br>', zm) <> 0 do
begin
Delete(zm, 1, Pos('<br>', zm) + Length('<br>') - 1);
Form1.Memo1.Lines.Add(Copy(zm, 1, Pos('<', zm) - 1));
end;
________________
Помог тыкни спасибку Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
По секрету расскажу
В винде маленькая библиотека под названием mshtml.dll, и внутри этой библиотеки лежит шайтан устройство под названием IHTMLDocument, которое является базовым классом для IHTMLDocument2, который можно импортировать и использовать по его прямому назначению.
Более подробно [Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).