![]() |
|
|
#1
|
|||
|
|||
|
Знаю что тема заезжана вдоль и поперёк, но всё же не могу панять как парсить страницу на каторой находится капча если все строницы как я смотрел имеют общий тег <img src="
![]() |
|
#2
|
|||
|
|||
|
непонятен вопрос.
в чем проблема? |
|
#3
|
|||
|
|||
|
знаю как капчу сразу по прямой ссылки
PHP код:
![]() |
|
#4
|
|||
|
|||
|
Взять url из атрибута src и далее уже приведенным кодом.
Т.е. в 2 захода. Сначала качаем страничку, парсим ее, выдираем url, а потом качаем саму капчу. |
|
#5
|
||||
|
||||
|
да уж, про каптчу понаписано много, но мне никак не удается увидеть ни одного рабочего примера. спрошу еще в этой теме: может кто-то поделится ссылкой или еще чем? это ж самый простой вопрос: у меня есть картинка, куда мне ее "девать", чтобы получить код?
|
|
#6
|
|||
|
|||
|
NumLock если бы я нашёл пример нармальный то сам бы не спрашивал
|
|
#7
|
||||
|
||||
|
скинь html код и мы его тебе распарсим
![]() |
|
#8
|
|||
|
|||
|
PHP код:
|
|
#9
|
|||
|
|||
|
пробывал так, но не парсит
![]() Код:
var
s:TStringStream;
data:TStringList;
st:String;
img: TMemoryStream;
otvet:String;
jpg: TJpegImage;
begin
s := TStringStream.Create;
IdHTTP1.Get('http://wmmaks.ru/',s);
while Pos('img src=',st)>0 do begin
(Copy(st,Pos('img src=',st)+12,7));
IdHTTP1.Get('http://wmmaks.ru/'+st);
Delete(st,1, Pos('img src=',st)+12);
jpg.LoadFromStream(img);
form10.image1.Picture.Assign(jpg);
jpg.Free;
img.Free;
end;
end;Последний раз редактировалось Admin, 21.08.2010 в 23:29. |
|
#10
|
||||
|
||||
|
Третий вопрос, а смысл один о тот же.
Вы ссылки то хоть смотрели? |
|
#11
|
|||
|
|||
|
смотрел и не чего путного не нашёл
![]() |
|
#12
|
||||
|
||||
|
Код:
(Copy(st,Pos('img src=',st)+12,7)); |
|
#13
|
|||
|
|||
|
st в string и пытаюсь произвести чтение из него
|
|
#14
|
||||
|
||||
|
Вы в этом уверены?
Код:
while Pos('img src=',st)>0 do begin
(Copy(st,Pos('img src=',st)+12,7));
IdHTTP1.Get('http://wmmaks.ru/'+st);Код:
(Copy(st,Pos('img src=',st)+12,7));Код:
st := Copy(st,Pos('img src=',st)+12,7); |