Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите как извлечь картинку с Webbrowser [D7, WinXP]


__nick__ ©   (2006-11-12 19:32:00) 

У меня така проблема:
загружаю страничку где имеется фрейм. в єтом фрейме есть катринка (код регистрации).
Текст фрейма:


 parent.ShowNextPage();







Êàòåãîðèÿ: VIP ñåðôèíã.

Âûáåðèòå, ÷òî èçîáðàæåíî?
Óãàäàé è ïîëó÷è 2Õ.

.....


Но проблема в чем ... когда я пытаюсь скопировать картинку (сохранить картинку как...) то копируется тольки однин пиксель... как будто в картинке один пиксель...

Из дельфи питаюсь сохранить на диск, вот так:
s:='Top';
 HTML_Doc2 := form1.WebBrowser1.Document As IHTMLDocument2;
 Window2 := HTML_Doc2.parentWindow As IHTMLWindow2;

 oRange1 := window2.document.frames.item(s).document.body.innerText;
 form1.memo1.Text:=orange1;

 for k := 0 to window2.document.frames.item(s).Document.Images.Length - 1 do
 begin
   Source := window2.document.frames.item(s).Document.Images.Item(k).Src;
   p := LastDelimiter('.', Source);
   ext := UpperCase(Copy(Source, p + 1, Length(Source)));
     p  := LastDelimiter('/', Source);
     dest := ExtractFilePath(ParamStr(0)) + Copy(Source, p + 1,Length(Source));
     DownloadFile(Source, dest);
end;


Но таже история... как будто картинка из одного пикселя... но в браузере она гдето 2х2 см...

Немогу понять в чем прикол? Может это фон, а картинка и в самом деле один пиксель? Подскажите как решыть эту проблему? как вытащить картинку?


dgs   (2007-01-07 14:46:00) [1]

__nick__, я эту проблему коряво но вылечил, стучи в асю 206356276, расскажу :)


__nick__   (2006-11-15 09:15:00) [2]

ладно... я пришол сюда не за тем, что бы спорить с мудаком ...
я надеюсь есть еще нормальные люди, которые могут помочь мне...
->Ketmar если не хочеш помочь - то лутше не пиши ...


Ketmar   (2006-11-14 17:24:00) [3]

>[8] __nick__ 14-Nov-2006, 11:13
>слипка не спопнется?
откуда мне знать, какие у тебя проблемы с физиологией?


__nick__   (2006-11-14 11:13:00) [4]

)))))))))))))))))))))))))))))))))))
слипка не спопнется?


Ketmar   (2006-11-13 19:08:00) [5]

>[6] __nick__ 13-Nov-2006, 19:05
>для очень одарённых напиши ,пожалуста, код на delphi....
80 WMZ. как для очень одарённого -- скидку сделал.


__nick__   (2006-11-13 19:05:00) [6]

для очень одарённых напиши ,пожалуста, код на delphi....
Я пробывал:
...
Source:='/imgdyn/code.php?code=page';
...
DownloadFile(Source, dest);
...

но ничего не сохраняет ...


Ketmar   (2006-11-13 16:05:00) [7]

>[4] __nick__ 13-Nov-2006, 13:18
>ну а как вытащить этот фон, скажем, в timage?
скачать не пробовал? для особо одарённых DiamondShark даже привёл ссылку.


__nick__   (2006-11-13 13:18:00) [8]

ну а как вытащить этот фон, скажем, в timage?


DiamondShark   (2006-11-13 12:00:00) [9]

так написано же:
<TD width=78 background=/imgdyn/code.php?code=page
фон это у ячейки.


__nick__   (2006-11-13 09:23:00) [10]

но в webbrowser отображается нормальная "картинка"...как ее вытащить...
можна попробывать принтскрином... но ето большой гиморой ...


Ketmar   (2006-11-12 19:36:00) [11]

и отчего я подозреваю, что в empty.gifи должна быть "картинка" 1x1 пиксель?


Наверх

Титульная страница Поиск, карта сайта Написать письмо