#0
by forforumandspam
Знакомство с объектом "InternetExplorer.Application" во всех источниках начинается с простого кода: Столкнулся с такой проблемой: мне нужно загрузить и обработать последовательно несколько адресов. Указываю первый адрес, readyState=4, дальше пошла обработка. Указываю второй адрес, но состояние readyState уже =4 и, не дожидаясь загрузки, происходит обработка кода HTML, а объекта "objIE.Document" для второго адреса ещё не существует и выскакивает ошибка. Вот пример такого кода: objIE = Новый COMОбъект("InternetExplorer.Application"); ... ...
#2
by Torquader
Вариант первый - каждую страницу грузить в отдельном окне. Вариант второй - использовать objIE.Busy - оно должно становиться в true сразу. Кроме того, можно сначала попытаться получить доступ к коду страницы, и, пока он доступен, ждать, когда он будет недоступен (то есть страница начнёт обновляться).
#4
by forforumandspam
objIE.Quit не подходит, потому что к времени загрузки страницы плюсуем время загрузка самого браузера. В примере у меня 2 адреса, а реально до 1000 страниц скачать надо. :) :( Щас опробую 2 и 3 варианты.
#7
by Гений 1С
я делал так. добавлял к боди какой-либо тег с именем ГУИД. Потом делал навигэйт. Пока этот тег установлен, значит пага не перезагрузилась. примеры смотри в обработке по мамбированию. А вообще лучще считывать страницы через HTTP реквест. Как это я сделал в обработке по расписанию электричек. Все на сайте fixin.com.ru
#8
by Гений 1С
совершенно верно.. вот только я не понял, как авторизацию проходить в HTTP реквестах.
#9
by forforumandspam
В браузере можно: 1) имитировать нажатие кнопок. 2) отключить загрузку картинок.
#12
by Гений 1С
Насчет нажатия кнопок - согласен, не знаю, как переходить от одной формы к другой в реквестах. А насчет загрузки картинок - в реквесте картинки вообще не грузятся.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как управлять FireFox через OLE-сервер, как InternetExplorer.Application
- Как из 1С закрыть окно предупреждения JavaScript в InternetExplorer.Aplication
- v8: Проблема с InternetExplorer.Application
- а можно ie=createObject("InternetExplorer.Application");
- InternetExplorer.Application. Как скачать файл по прямой ссылке?
- v8: InternetExplorer.Application ошибка чтения свойств после Navigate
В этой группе 1С
- Как в печатную форму документа подтянуть реквизит из подчиненного справочника?
- Запрос к Firebird через Linked Server sql 2005
- Как узнать что данная форма активна в текущий момент времени?
- Закрепить область шапки таблицы в компоновке?
- Загрузка с PCI SATA контроллера
- Где поменять шрифт 1С 7.7 окна запуска конфигураций
- Передать параметр из одного bat файла в другой
- Запись с такими ключевыми полями существует!
- v7: Значение перечисления по оле из 8 в 7 в запросе- не работает!
- Конвертор из 7.7 в 8
- Запрос по Виду документа
- ПриЗаписи() - как узнать, что записывается новый элемент ?
- v7: Как отразить операции лизинга в типовой конфигурации?
- Автоматическое заполнение табличной части документа из регистра остатков
- Как проверить центральный это узел или нет?
- Как отобрать все строки всех документов Реализация?
- Получение данных из двух таблиц одним запросом
- После перепроведения документов в БП1.6 старые проводки не удаляются
- Создание отчета по регистру бухгалтерии
- Где найти файлы правила переноса данных Exp77_80.xml