![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
![]()
Кто может подсказать как загрузить картинку на http://firepic.org/ и получить ссылку?
99% ошибок компьютера сидит в полуметре от монитора.
![]() |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
Берёшь в зубы снифер, открываешь обычный браузер на этой странице, выбираешь загружаемый файл, включаешь снифер, жмёшь кнопку загрузить. Анализируешь пакеты снифера, Берешь инди, TMultiPlatformDataStream, пишешь отправку. Ссылка в ответе, это обычный парсинг страницы. Сам писать будешь или за тебя сделать? Просто если сделают за тебя, ты не научишься ни чему.
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
![]() Цитата:
99% ошибок компьютера сидит в полуметре от монитора.
![]() |
|
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
Я ждал ответа на вопрос, но не рассуждений. Учитесь ставить задачу.
В примере не будет отображена работа со снифером и анализ пакетов. Это приходит с опытом, и в коде этого не объяснить. Последний раз редактировалось doktor255; 02.01.2014 в 19:03. |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Собственно это развернутый вариант: Цитата:
Вратце все так: Получаете параметры POST запроса, который уходит на сервер. Анализируете, откуда берутся эти самые параметры на странице до отправки. Далее программно получаете код страницы отправки, выгребаете параметры отправки, добавляете файл, посылаете. Если все ок, ну и хорошо. если не ок, тогда анализируете почему. Обычно виноваты эти самые динамические параметры? генерируемые на стороне сервера(через AJAX по событию onDocumentLoad), или на стороне клиента. В любом случае JavaScript. С JS проблематично. Есть глупые сайты, которым можно одно и тоже значение засылать программно(было когда-то взято из браузера), а есть умные, требуют постоянно нового. Тут уже надо прибегнуть к delphi-аналогу того что делает JS. Самым простым конечно будет запихать все в TWebBrowser, но о многопоточности можете забыть... Ну и асинхронная модель работы тоже не комильфо(Вызвал где-то Navigate, надо дождаться ответа, но облом. Ответ возникает в событии, без ожидания.). Правильным же будет знать JS, и написать аналог того, что делает JS. Тогда и браузер не нужен. Мануалы по этому писать бессмысленно, ибо устареет вместе с сайтом уже через месяц, если сайт популярен то уже через неделю. Для них же это "как загидить наш проект в Delphi" вместо "Учимся отправлять сообщения в чат http;// xxxxx.xxx". Точнее, не нужно, ибо чуть-чуть подумать и все решается как 2+2. Последний раз редактировалось Человек_Борща; 02.01.2014 в 21:31. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка с CD | AndreyFreeman | Фриланс | 2 | 24.10.2010 13:59 |
Загрузка ОС | subbota | Операционные системы общие вопросы | 1 | 24.09.2009 14:32 |
Загрузка | Witaliy | PHP | 3 | 12.07.2008 18:06 |
Загрузка ЦП | HelloZAPOR | Win Api | 7 | 05.11.2007 15:43 |
Загрузка | UnD)eaD)Snake | Общие вопросы Delphi | 10 | 19.08.2007 11:24 |