if(pIFrameDoc)
{
// всё беру............ get_innerHTML()........
}
else
{
// не могу взять и как взять по другому не придумывается
}
}
}
}
}
else return -4;
//////////////// Конец КОДА /////////////////////////
Так вот! С этого сайта и большинства других все фреймы забираю без проблем
(например: http://www.rsdn.ru/?Info/Howtoask.xml)
А с другого (например: http://www.realtor.org/rodesign.nsf/pages/FS_FREALTOR?OpenDocument)
третий (последний pp==2) фрейм возвращает pIFrameDoc=0, хотя на экране всё вижу и забрать
код мышкой (по-детски) могу спокойно.
Как можно это сделать "по-взрослому"?
Подскажите другой путь, истинный путь.
Это я Вас как математик математика спрашиваю:
Что такое математика?
Один из законов Божьих или это сам Бог и есть? (ХХ век)
По-моему Математика — это Слово Божие. (22.03.05)
Re: IE - могу взять HTML коды из фреймов, но не всегда. Как?
Здравствуйте, VMin, Вы писали:
VM>Простенький код для получения HTML кодов:
VM>Так вот! С этого сайта и большинства других все фреймы забираю без проблем VM>(например: http://www.rsdn.ru/?Info/Howtoask.xml) VM>А с другого (например: http://www.realtor.org/rodesign.nsf/pages/FS_FREALTOR?OpenDocument) VM>третий (последний pp==2) фрейм возвращает pIFrameDoc=0, хотя на экране всё вижу и забрать VM>код мышкой (по-детски) могу спокойно.
VM>Как можно это сделать "по-взрослому"? VM>Подскажите другой путь, истинный путь.
Здравствуйте, AndrewJD, Вы писали:
AJD>В первую очередь необходимо прочитать это
Прочитал.Спасибо.
Как я понял секьюрити (cross-domain scripting security ) не позволяет
взять фрейм с чужого домена .
(поправте если ошибаюсь)
Здесь (на www.rsdn.ru) нашел рекомендацию писать свою секьюрити для IE.
Но пока не хочется, да и пока не знаю как, хотя разобраться можно во всём.
Нет проблем сделать полную симуляцию-эмуляцию мыша и клавы. (С понедельника возьмусь)
Но тогда придется на каждую новую задачу (а их будет много) делать слишком много настроек.
А ведь время-то жалко.
Может Вам всё-таки известен ответ или человек который знает ответ.
Пока.
Буду ждать, ну и думать тоже............
Это я Вас как математик математика спрашиваю:
Что такое математика?
Один из законов Божьих или это сам Бог и есть? (ХХ век)
По-моему Математика — это Слово Божие. (22.03.05)
Re[3]: IE - могу взять HTML коды из фреймов, но не всегда. К
Здравствуйте, VMin, Вы писали:
VM>Может Вам всё-таки известен ответ или человек который знает ответ.
VM>Пока. VM>Буду ждать, ну и думать тоже............
Еще раз, что нужно конкретно сделать?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[4]: IE - могу взять HTML коды из фреймов, но не всегда. К
Здравствуйте, AndrewJD, Вы писали:
AJD>Повидимому сервер wsprod01.realtors.org смотрит referrer откуда пришел запрос
Надо еще узнать с чем едят этот referrer. (пока не знаю)
Удивительно что с http://Localhost/get.html сервер отвечает,
а из папки C:\WebFolder\...\get.html не хочет.
VM>>Так вот мне хочется плучить pIFrameDoc!=0.
AJD>B что с ним делать ?
Вообще далее:
если pIFrameDoc!=0 — разбираю этот pIFrameDoc по косточкам и формирую запросы ->
опять разбираю этот pIFrameDoc по косточкам + навигация по линкам результатов запросов -> ........
кладу конечную информацию в свою базу данных.
Пока.
Это я Вас как математик математика спрашиваю:
Что такое математика?
Один из законов Божьих или это сам Бог и есть? (ХХ век)
По-моему Математика — это Слово Божие. (22.03.05)
Re[7]: IE - могу взять HTML коды из фреймов, но не всегда. К
VM>Надо еще узнать с чем едят этот referrer. (пока не знаю)
referrer — это предидущая страница
AJD>>B что с ним делать ?
VM>Вообще далее: VM>если pIFrameDoc!=0 — разбираю этот pIFrameDoc по косточкам и формирую запросы -> VM>опять разбираю этот pIFrameDoc по косточкам + навигация по линкам результатов запросов -> ........ VM>кладу конечную информацию в свою базу данных.
Навскидку могу предложить обрабатывать событие DISPID_DOCUMENTCOMPLETE и там получать IWebBrowser для каждого фрейма и соответственно IHTMLDocument2. Может быть не очень красиво — но зато работает.
Я накидал по-быстрячку примерчик код который сохраняет содержимое всех фреймов в файлы. Работает и на этом http://1011.com/val/get.html урле тоже
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[8]: IE - могу взять HTML коды из фреймов, но не всегда. К
От:
Аноним
Дата:
30.09.04 00:50
Оценка:
Здравствуйте, AndrewJD,
Спасибо!
Коды сохранил.
К сожалению раньше пятницы или даже понедельника попробовать не смогу.
Надо поисковик залатать, а то падать часто стал.
Надеюсь сказать "Огромное Спасибо".
Пока.
Re: IE - могу взять HTML коды из фреймов, но не всегда. Как?
От:
Аноним
Дата:
30.09.04 09:40
Оценка:
ты можешь при DocumentComplete2 запоминать в vector все документы которые загрузятся