Какие браузеры, кроме IE, поддерживают OLE-автоматизацию? #216087


#0 by Corner
Какие браузеры, кроме IE, поддерживают OLE-автоматизацию? В смысле, имеют OLE-сервера, которые позволили бы программно загрузить URL и сохранить страничку локально? Проблема в том, что IE не сохраняет некоторые странички в HTML (вываливается с ошибкой), например, страницы форумов PHPBB.
#1 by Camino
Никакие.
#2 by Corner
Вот это номер... А как быть?
#3 by Мираж
че-че?
#4 by Corner
Прикол в том, что страницы форумов PHPBB (и некоторые другие страницы) сохраняются в .mht без особых проблем, а вот в HTML - вываливаются с ошибкой. При этом если открыть сохранённый .mht и сделать "save as" в HTML - сохраняет, но в сильно искажённом виде. Такой же искажённый вид получается, если сохранить html-код. А ещё интересно, кто виноват? :) Web-мастера PHPBB или IE такой кривой? Или может, я чего не умею? Вообще, как надо испоганить HTML-код, чтобы такое получилось?
#5 by Мираж
Опера навсега + плагин Obook:
#6 by Corner
Объект MSXML2.XMLHTTP скачивает также криво... Вернее, IE открывает сохранённое потом криво. А вообще непонятно. Если страничка on-line открывается IE нормально, то ПОЧЕМУ точно также не открывается её сохранённый HTML-код? Народ, просветите, а?
#7 by Corner
Спасибо, но интерактивно не катит. Нужно OLE, т.к. сохранить нужно мульён страниц. Писать скрипт, который эмулирует нажатия на клаве, как-то не хочется - эротично уж слишком...
#8 by Camino
Это браузер кривой, а не код форума. Не очень понятно, зачем для стандартной задачи выкачивания всего сайта целиком использовать странную связку IE+OLE, вместо того, чтобы взять любую качалку..
#9 by skunk
специалисты? ... хотя насчет сохранения таким образом сайта согласен с ...
#10 by Corner
Это не "стандартная задача выкачивания всего сайта целиком", мне выборочно надо. На странице форума слишком много лишних ссылок (а в скрипте я могу разобрать страницу). Кроме того, в своей программе (скрипте) я могу сам создать "заглавную страницу" для офф-лайн версии форума так, как мне надо, закомпилять всё в CHM и т.д. ============= Всё же было бы интересно узнать, какой именно код HTML приводит к таким вещам...
#11 by Camino
Если ты способен разобрать страницу, ты должен представлять, что внутри нее может приводить к неправильному сохранению :)
#12 by Corner
Это ты к чему? :) Страница - это просто текст. Мне непонятно то, что уже сказано в - если страничка on-line открывается в IE нормально, то ПОЧЕМУ точно также не открывается её сохранённый HTML-код? HTML-то один и тот же при этом, или я не прав?
#13 by skunk
вид странички в браузере и код этой странички не всегда одно и тоже...
#14 by acsent
IE не просто сохраняет страницу 1 в 1. Он еще ссылки преобразовывает. По крайней мере для картинок точно
#15 by Corner
Чего-то ты непонятное сейчас сказал :) То, что "вид" и "код" - разные вещи, я смутно догадываюсь :)) Я говорю - "код" и "код"... Допустим, ссылки преобразовывает... Но отчего страница вся перекашивается и разъезжается? Таблицы все херятся или выворачиваются наизнанку...
#16 by Corner
Если кто меня не понял: открываем URL в браузере, меню "Вид" - "Просмотр HTML-кода", в блокноте - "Сохранить как" (C:ТырПыр.html). Открываем сохранённое - всё сикось-накось... ПОЧЕМУ так?
#17 by skunk
не всегда... он так делает, зависит от некоторых параметров говоря проще... картинка отображаемая в IE не всегда картинка... а вполне может быть функцией написаной на пыхе... и при просмотре если инет не доступен, то будет кряки и бзяки... а ведь есть еще стили отображения... и много чего другого
#18 by Каанкереде
потому, что там наверняка еще стили есть....
#19 by Каанкереде
проверь head на наличие подобного <link rel="stylesheet" type="text/css" href="style.css"/>
#20 by Corner
Да, в я глупость написал :) Действительно, стили есть. Однако, вся эта требуха должна выкачиваться браузером при сохранении (ну папочка должна создаваться к сохраняемому файлу). Неа, всё равно непонятно. Всё, что написано "на пыхе" - это _серверные_ вещи. И нужны они только для того, чтобы сгенерить страничку и отправить её в браузер. Когда страничка уже в браузере, ни о каких "пыхах" уже говорить не приходится. Можно говорить только о _клиентских_ скриптах (то бишь JavaScript). ============= Но это всё никак не объясняет причуд IE при сохранении страничек. К примеру, то, что написано в , есть и на ЭТОЙ страничке, однако, она неплохо сохраняется. Хотелось бы знать, как конкретно (не)написать код HTML, чтобы (не)поставить IE в такое положение.
#21 by skunk
да видать мы много чего не знаем... тогда вам в школу, за азами... а уж потом даунлоуды писать
#22 by Corner
skunk, ты не можешь конкретно объяснить, почему так происходит. Рассуждения о "пыхах" - это умничанье просто. В коде самой странички нет никакого PHP-кода, ты ерунду сказал.
#23 by Каанкереде
кто тебе сказал, что "вся эта требуха должна выкачиваться браузером при сохранении". Это произойдет только если ты сделаешь "Сохранить как Веб-страница полностью", но не "Просмотр HTML-кода", в блокноте - "Сохранить как" (C:ТырПыр.html)." и ты бы линк на страничку такую дал....
#24 by Звездочёт
отображение странички на клиенте - это html код + стили + скрипты. Вообще, покажи страничку форума, которая тебе жить не дает :) Мы на нее все и посмотрим...
#25 by skunk
ни разу такого не видал <img src="showcode.php" width="90" height="22" border="0"> как думаешь... что будет отображено в браузере при просмотре?
#26 by Corner
Я уже покаялся насчёт :) Я и делаю "Сохранить как Веб-страница полностью". А линк, например, вот: "Сохранить как Веб-страница полностью" - в IE не прокатывает вообще (ошибка). Можно сохранить в .mht. Если потом .mht пересохранять в .html - сохраняет, но крайне криво. Вопрос: как получить нормальный html, имея только IE? В браузере при просмотре должен быть пустой квадратик вместо рисунка (если нет инета). Если же вся страница при этом разъезжается, то Web-мастер - макдак. Имхо. И IE тут не виноват. Наверное.
#28 by skunk
+25 если нет то сходи сюда и посмотри какая картинка отображается в браузере вместо защитного кода
#29 by skunk
это я тебе самы простой примерчик показал... а ведь вместо картинки также можно подпихнуть кучу интересного, влияющего на то, что ты видишь... а в сохраненой html будет только одно "showsomething.php"...
#30 by Corner
Вот как раз эта ссылка отлично сохраняется. Что будет, когда не будет инета - не знаю :) Но мой случай гораздо интереснее, т.к. у меня всё сикось-накось и при живом инете.
#31 by Camino
Если браузер нормальный, то ему вообще насрать, что выводит картинку (файл или скрипт). Он ее сохранит в соответствии с mime-типом. И покажет потом, не обломается. Так что не мути воду, если не разбираешься в вопросе. В общем и целом на внешний вид страницы влияют следующие вещи: 1. HTML-код (непосредственно в теле страницы) 2. CSS. Может быть включен из внешних файлов по крайней мере тремя разными способами. Скорее всего при рендеринге отрабатывают все три способа, а при сохранении - нет. 3. JavaScript. Тоже может быть включен из внешних файлов. 4. Картинки. Все вышеперечисленное барахло должно быть собрано с сайта, сложено аккуратно, а затем во всех местах (HTML, CSS, JavaScript) надо правильно поменять все ссылки. Обломаться браузер может в 10 местах последовательно.
#32 by Corner
Вот и интересна была бы конкретика, где именно может обломаться IE... И почему разработчики довольно популярного движка не удосужились проверить как следует свою писанину на самом популярном браузере? Если бы кто показал пальцем, какой именно код в IE не может сохранить правильно...
#33 by Camino
Я думаю, что обсирается вот здесь: /* Import the basic setup styles */ @import url(imports/base.css); /* Import the colour scheme */ @import url(imports/Oxygen_cs.css); Это в файле ссылки на другие CSS (как раз тот самый третий способ включения CSS из внешних файлов).
#34 by Camino
+ А почему при этом вылезает ошибка - вопрос в Майкрософт.
#35 by Каанкереде
так "Сохранить как" сохраняет только файлы по ссылкам первого уровня...А тут второй уровень, вот локальной копии стилей и не хватает, что и неудивиельно
#36 by Camino
Ну и сохранял бы себе спокойно, как в MHT сохраняет. Так нет, надо обломать всю малину, вывалив красный крест и не сохранив вообще ничего.
#37 by Каанкереде
а если там 25 уровней?
#38 by Corner
Спасибо за идею. Ладно, договорились - Майкрософт - козлы :) Придётся мне скриптик писать, сохраняя в MHT...
#39 by skunk
это просто тебе реальный пример впиндюривание кода вместо объекта
#40 by skunk
ну да... как я мог забыть что ие не нормальный браузер...
#41 by smaharbA
ИЕ сохранит нормально если будешь сохранять не тупенько сохранить как а "поНодно" заодно и ссылочки на локальные и относительные поправишь
#42 by PVasili
может и правда, у человека не сохранился оргинальный css? пусть руками найдет по url и сохранит локально. Автору - поставь нормальную качалку и правильно настрой её :)
#43 by Corner
Camino, ещё раз спасибо. Ты был абсолютно прав в . Я достал буквально 3 крохотных файлика CSS, разложил их по папкам и всё пошло как по маслу - теперь можно сохранять вообще только HTML-код, и всё отображается правильно. Так что PVasili тоже прав :)
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С