Вверх ↑
Ответов: 1058
Рейтинг: 76
#1: 2011-12-10 14:08:27 ЛС | профиль | цитата
Господа, задача в следующем.
Есть список URL типа load.php?a=
По этих адресах картинки которые нужно скачать. Если использовать HTTP_Get, то как предварительно получить имя и расширение?
Решил сначала отправлять GET запрос в помощью TCP_Client в ответе от сервера имеются необходимые данные, но столкнулся с проблемой. TCP_Client не имеет свойства аналогичного Wait в HTTP_Get(True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе)
Также при переборе строк, в след за первой строкой(URL) идет следующая, также прога не ждет пока TCP_Client получит ответ от сервера.

Конечно решить можно, но не охота переделывать схему. Может у кого есть какие то идеи?

Для наглядности кусочек схемки.
code_26117.txt

Некоторым может показаться что проблемы нету. Так вот принцип следующий.
Прога сканирует вики, качает страницы, далее парсит скачанную страницу и все URL-ы заменяет на локальные(сохраненные на компе). Можно все урлы скачать по завершению работы, но мне нужно сразу же заменять ссылки типа "load.php?a=" на локальные.
Также прога CHMCreator для автоматизированного обновления оффлайн справки. Подробности здесь Alternative build HiAsm

карма: 0

0
файлы: 1code_26117.txt [1.4KB] [98]