-
При переходе по ссылке на файл WebBrowser выдает запрос на сохранение файла.
Как сохранить файл в нужную директорию не выводя этот диалог?
З.Ы. Читал, что нужно обрабатывать OnBeforeNavigate2 и устанавливать Cancel := true, если это файл.
Когда я так делаю, то диалог не выводится, но и файл не сохраняется.
-
а как WebBrowser протелепатирует, куда сохранять?
на уровне UI эта проблема не решается.
нужно сочинять свой запрос по урлу ссылки (н-р, с помощью функций WinInet или Indy) и самому качать и сохранять
-
> нужно сочинять свой запрос по урлу ссылки (н-р, с помощью
> функций WinInet или Indy) и самому качать и сохранять
Гм... через WinInet или Indy - не проблема. Нужно именно через ИЕ.
-
> Нужно именно через ИЕ
зачем?
-
> зачем?
Моя программа переходит на страницы, собирает ссылки. Потом ходит по ссылкам и качает файлы. Если бы это были простые прямые ссылки - можно было бы использовать Инди и т.п., но там есть скрипты (например с капчей) где надо НАЖАТЬ на кнопку, чтобы началась загрузка.
-
> где надо НАЖАТЬ на кнопку
программа сама вводит код в каптчу?
-
> программа сама вводит код в каптчу?
Да. Капча простая, я за день написал алгоритм.
-
> Да. Капча простая, я за день написал алгоритм.
ну коль так, то что стоит потратить еще полдня и написать POST-запрос, вставляющий код в капчу и имитирующий postback от кнопки?
-
В крайнем случае так и сделаю. Но все же хотелось бы все сделать через ИЕ.