|
#1
|
|||
|
|||
Get img (http)
Есть пхп файл который при обращении к нему выдаёт картинку (назовем её img1.png).
Как написать в дельфи что (скорее всего через idHTTP) получение и отображение это картинки ? Огромное спасибо тому, кто поможет. |
#2
|
||||
|
||||
По Indy справки у меня нет, но насколько я помню метод Get у TidHTTP перегружаемый, и один из вариантов - загрузка в поток (наследник TStream), вот его и надо использовать.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Эм... Можно примерчик ? Пожалуйста .
|
#4
|
||||
|
||||
Ну, за очень дополнительные деньги
Тут качается zip архив, как переделать в картинку - домашнее задание Код:
var st:TMemoryStream; begin st:=TMemoryStream.Create; IdHTTP1.Get('http://www.aton-c.ru/notarius.zip',st); st.SaveToFile('c:\notarius.zip'); st.Free; ShowMessage('Ok'); end; Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
|||
|
|||
С этим то понятно .
Но задача в том что картинку даёт php файл, скажу точнее: Как загрузить каптчу ? Т.е есть: captcha.php (выдаёт картинку). Как загрузить эту картинку ? Даже не загрузить а получить в программу ? |
#6
|
||||
|
||||
Опапа запахло ботами)))
При загрузке страници ты всёравно получаешь ХТМЛ документ. Скрипт исполняется на сервере а тебе отпровляется результат эго работы. Так что из целого документа тебе надо обнаружить тег картинки. В ее параметрах найти ссылку на картинку и скачать ее. Только у меня вот сомнения насчет капч так как они создаются динамически. Надо занятся этим вопросом аж самому стало интересно Не твори зла, и жизнь повернется к тебе передом |
#7
|
|||
|
|||
Ну, боты разные бывают. Есть и полезные.
По поводу того, что картинку отдает скрипт. Тебе это без разницы. У тебя есть обращение к определенному файлу. В ответ ты получаешь картинку. Т.е. никакой разницы нет между тем, что по указанному адресу лежит не физически графический файл, а скрипт, который тебе его отдает. |