|
|
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Понимаю что задачка тривиальная, но пока мало знаком с объектной моделью IE. Я исмпользую VBS для автоматизации работы. Передо мной стоит задача запустить IE, перейти на определенную страницу, сохранить результат в виде простого html файла на диск. Вот код, который я сейчас использую: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Следующей командой мне нужно записать результат на диск, т.е. в Internet Explorer выполнить Save As. Вопрос: как звучит эта команда? (objIE.SaveAs пробовал, неверная) Может попутно подскажите где скачать/почитать документацию по объектной модели IE? Был бы очень признателен. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:00 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
Объектная модель описана в MSDN. Можно еще запустить word или excel, запустить там VBA, в references добавить Microsoft HTML Object library (это DOM) и Microsoft Internet Controls (это сам IE), нажать F2 и смотреть... По поводу сохранения копай в сторону objIE.ExecWB OLECMDID_SAVEAS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:30 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
AntonariyОбъектная модель описана в MSDN. Можно еще запустить word или excel, запустить там VBA, в references добавить Microsoft HTML Object library (это DOM) и Microsoft Internet Controls (это сам IE), нажать F2 и смотреть... По поводу сохранения копай в сторону objIE.ExecWB OLECMDID_SAVEAS Спасибо, копаю в сторону objIE.ExecWB OLECMDID_SAVEAS, но пока не удается подавить окно Save As ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:54 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
А почему вы используете IE, а не например MSXMLHttp или просто wget? Вам надо скрипты обрабатывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 18:01 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
beluginА почему вы используете IE, а не например MSXMLHttp или просто wget? Вам надо скрипты обрабатывать? Мне нужно заполнять определенные поля на форме, сабмитить форму и сохранять полученный результат. При помощи компонент упомянутых вами, это возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 18:05 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
проблему пока решил следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Но как то не элегантненько получилось. Беспокоит что не смог отключить диалог при выполнении objIE.ExecWB OLECMDID_SAVEA,2,0,0 :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 18:09 |
|
||
|
Как сохранить текущую страницу IE на диск.
|
|||
|---|---|---|---|
|
#18+
roland76 Спасибо, копаю в сторону objIE.ExecWB OLECMDID_SAVEAS, но пока не удается подавить окно Save AsВторым параметром нужно юзать OLECMDEXECOPT_DONTPROMPTUSER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2007, 10:15 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34735700&tid=1457789]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 265ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...