![]() |
|
|
#1
|
|||
|
|||
|
Подскажите пож. в чем ошибка?
Пытаюсь спарсить название темы с форума. Код:
var st: string;
begin
st:=idhttp1.Get('http://exclusive.fatbb.ru/viewforum.php?f=24');
Form1.edit2.Text:=copy(st,pos('<a class="topictitle" href="./viewtopic.php?f=24&t=49">',st)+7, pos('<br/>',st)-pos('<a class="topictitle" href="./viewtopic.php?f=24&t=49">',st)-7);
end;но почему то не парсит,просто пустой эдит. В чем ошибка? |
|
#2
|
|||
|
|||
|
если ошибка в коде, то можно:
из copy/pos/length сделать понятную функцию, и её протестировать или хотябы разбаить на два delete(pos()) |
|
#3
|
|||
|
|||
|
спасибо,а можешь на примере?
|
|
#4
|
|||
|
|||
|
я как поняыл тебе надо текст между двумя известными подстроками
делаешь одну функцию, состоящую из нескольких простых PHP код:
|
|
#5
|
|||
|
|||
|
что то не понял, а можно на рабочем примере?
|
|
#6
|
||||
|
||||
|
РегЭкспы в помощь.
|
|
#7
|
|||
|
|||
|
вобще да, в разделе Интернет и сети - регэкспы или хмл парсер, а то со строками не серьёзно
|
|
#8
|
||||
|
||||
|
Цитата:
|
|
#9
|
|||
|
|||
|
Спасибо.
Дайте плз код html парсера |
|
#10
|
|||
|
|||
|
Дайте код рабочего парсера пожалуйста
|
|
#11
|
||||
|
||||
|
|
|
#12
|
|||
|
|||
|
не понял,что это?
|
|
#13
|
|||
|
|||
|
Я всеравно не знаю как это применять
![]() |