Добрый день!
Обдумываю автоматизацию процесса загрузки файлов из Интернета. Ресурс защищен от роботов, поэтому придется кому-то прикладывать к процессу руки - моя задача сократить эти телодвижения только до ввода кода на картинке - все остальное должна делать автоматика.
Работаем в VBA, пока продумываю вариант с автоматизацией Iternet Explorer (как элемента формы, либо как отдельностоящего окна). Чтобы добраться до страницы, через которую загружается файл придется при входе на сайт выбрать сертификат (подозреваю это будет делать человек), ввести пароль (стандартный диалог винды), далее выполнить поиск по базе (особых проблем автоматизации не вижу), сохранить найденную запись в файле word - есть такая кнопа на странице, при нажатии (планирую программно) кнопы открывается страница с кодом на картинке в форме (с методом post), несколькими полями опций и кнопкой. По кнопке с сайта прилетает файлик и IE предлагает его открыть или сохранить - вот пока не придумал как этот шаг автоматизировать... надо избавить пользователя от этого диалога и самостоятельно сохранить файл с правильным именем. Далее предполагается автоматически его подложить в почтовое сообщение и отправить инициатору всего этого процесса, а оператор (помощник робота) займется следующим запросом.
Есть какой-то способ перехватить файлик с сайта и программно с ним разобраться - обозвать, сохранить и т.д.?
Пока на ум приходит только идея заставить IE полученный файл автоматом открыть (не спрашивая пользака)... а дальше уже его сохранять методами IE... ну или Word, если он его в нем откроет.
Еще вопрос, можно ли в IE при входе на сайт программно выбрать сертификат, а также указать имя+пароль пользователя (запрашиваются не на странице а отдельным диалогом винды)?
Альтернативно, можно через httprequest авторизоваться на ресурсе с помощью сертификата + пароля? Стоит ли копать в эту сторону вместо автоматизации IE? Например, взаимодействие с сайтом строить через httprequest, а картинку против роботов отображать в форме VBA?
Обдумываю автоматизацию процесса загрузки файлов из Интернета. Ресурс защищен от роботов, поэтому придется кому-то прикладывать к процессу руки - моя задача сократить эти телодвижения только до ввода кода на картинке - все остальное должна делать автоматика.
Работаем в VBA, пока продумываю вариант с автоматизацией Iternet Explorer (как элемента формы, либо как отдельностоящего окна). Чтобы добраться до страницы, через которую загружается файл придется при входе на сайт выбрать сертификат (подозреваю это будет делать человек), ввести пароль (стандартный диалог винды), далее выполнить поиск по базе (особых проблем автоматизации не вижу), сохранить найденную запись в файле word - есть такая кнопа на странице, при нажатии (планирую программно) кнопы открывается страница с кодом на картинке в форме (с методом post), несколькими полями опций и кнопкой. По кнопке с сайта прилетает файлик и IE предлагает его открыть или сохранить - вот пока не придумал как этот шаг автоматизировать... надо избавить пользователя от этого диалога и самостоятельно сохранить файл с правильным именем. Далее предполагается автоматически его подложить в почтовое сообщение и отправить инициатору всего этого процесса, а оператор (помощник робота) займется следующим запросом.
Есть какой-то способ перехватить файлик с сайта и программно с ним разобраться - обозвать, сохранить и т.д.?
Пока на ум приходит только идея заставить IE полученный файл автоматом открыть (не спрашивая пользака)... а дальше уже его сохранять методами IE... ну или Word, если он его в нем откроет.
Еще вопрос, можно ли в IE при входе на сайт программно выбрать сертификат, а также указать имя+пароль пользователя (запрашиваются не на странице а отдельным диалогом винды)?
Альтернативно, можно через httprequest авторизоваться на ресурсе с помощью сертификата + пароля? Стоит ли копать в эту сторону вместо автоматизации IE? Например, взаимодействие с сайтом строить через httprequest, а картинку против роботов отображать в форме VBA?