Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

Как закачать рисунок?   Найти похожие ветки 

 
Val ©   (2004-02-23 10:35) [0]

Признаюсь сразу - у меня практически нет опыта в этой области, но возникла надобность: итак,есть страница http://www.kyivstar.net/ru/sms/send.php, мне нужно закачать себе рисунок с цифрами(антиспам), который находится по ссылке http://www.kyivstar.net/ru/sms/image.php.
Кусок кода:
var HTTP: TIdHTTP;
..
HTTP.Get("http://www.kyivstar.net/ru/sms/send.php", Response);
..
возвращает страницу, но не возвращает рисунка.
непосредственное же обращение к
..
HTTP.Get("http://www.kyivstar.net/ru/sms/image.php", Response);
..
возвращает черный фон без цифр.
Вопрос - как получить этот самый рисунок?


 
Val ©   (2004-02-25 17:30) [1]

коллеги, мой вопрос - большая проблема или я неверно его задал?


 
easy ©   (2004-02-25 20:10) [2]

http://www.kyivstar.net/ru/sms/image.php - это не рисунок а скрипт, который генерит тебе *.png в зависимости от некоторых данных, которые ИЕ ему отправляет. соответственно, если в запросе этих данных нету, то и рисунок - пустой..


 
Val ©   (2004-02-27 10:15) [3]

>easy ©   (25.02.04 20:10) [2]
это я понимаю. т.е. получать его нужно с помошью Post? А как узнать, _какие_ данные надо передать?


 
Reindeer Moss Eater ©   (2004-02-27 10:19) [4]

А как узнать, _какие_ данные надо передать?

Про эти данные клиенту рассказывает сервер.
В контенте отдаваемом клиенту.
Требуется разбор текста страницы


 
Val ©   (2004-02-27 10:24) [5]

Просто у меня была мысль сначала получать этот рисунок с помощью get, затем, пользователь вводит в форму все необх.данные для отправки+цифры из этого рисунка и все это отправляется на сервер с помощью post. Но что-то не так представляю, похоже.


 
VMcL ©   (2004-02-27 11:33) [6]

>>Val ©  (23.02.04 10:35)

Возможно http://www.kyivstar.net/ru/sms/image.php ожидает определенного Referer"а.


 
Reindeer Moss Eater ©   (2004-02-27 11:36) [7]

А что, разве браузер его не посылает?
Прямой линк-то из браузера все равно возвращает черный квадрат.


 
VMcL ©   (2004-02-27 12:21) [8]

>>Reindeer Moss Eater ©  (27.02.04 11:36) [7]

Если возьмеш линк из [6] и просто в адресную строку вставишь, то реферер пустой будет.

AFAIK, Referer ~ адрес, с которого произошло обращение к запрашиваемой странице.


 
Val ©   (2004-02-27 12:22) [9]

>Reindeer Moss Eater ©   (27.02.04 11:36) [7]
Да, я на это обратил внимание.
А как можно получить страницу вместе с рисунком(как браузер сохраняет в пункте "сохранить веб-страницу полностью")?Правда это не подойдет для задачи, поскольку экономия траффика пропадает. Но, хотя бы узнаю как это происходит.


 
Val ©   (2004-03-01 18:00) [10]

проблема решается довольно просто - раз сервер не хочет отдавать рисунка без странички - можно его обмануть, сказать, что мы там были - читаем хедер страницы, затем рисунок... все.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
14-1081095659
Verg
2004-04-04 20:20
2004.04.25
Объясните, кто знает, про F1


3-1080648735
Алексей 2
2004-03-30 16:12
2004.04.25
TADoTable не сортирует по индексу


6-1076676539
Скив
2004-02-13 15:48
2004.04.25
Два вопроса. Загрузка рисунков и mshtml.


14-1080899426
Andryk
2004-04-02 13:50
2004.04.25
Народ есть вопросец!


1-1081366941
Time
2004-04-07 23:42
2004.04.25
Со временем поясните





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский