![]() |
Открыть mht в Интернете
Например, мне нужно отослать кому-то ссылку на интернет-страницу, сохраненную в виде mht-файла. Если открыть файл в браузере, в панели адреса указан его "местный адрес", со словами localhost. Чтобы узнать настоящий адрес страницы, я делаю так: перехожу с этой страницы по какой-то из ссылок на ней на другую, затем возвращаюсь обратно, и так получаю в панели адреса то, что мне нужно, т. е. искомую ссылку.
Возможно ли как-то иначе и проще выяснять настоящий адрес? Например, каким-то образом или через какую-то программу запускать mht в онлайн-режиме. Или как-то при сохранении страницы в виде вэб-архива копировать параллельно и ссылку? |
truvo,
Ваще ничего не понял |
truvo, если эту тему сохранить в файл mht и посмотреть его не через браузер, а например в Total Commander (через F3) или в Word (в формате только текст)- на первом же экране будет строка вида
Цитата:
|
Michael, у меня куча таких файлов, к сожалению, с TC ваш рецепт не прокатил, а вот если открыть в блокноте - тогда да, вижу ссылку. Пока что - это вариант решения вопроса. Спасибо.
|
truvo, а при нажатии F3 в Тotal Сommander у вас что запустилось? Lister с просмотром web-содержимого страницы? Если да, то надо в Lister'е выбрать "Опции -> Только текст" или сразу на клавиатуре нажать цифру 1 - тогда будет виден исходный код mht-файла
|
Michael, угу, понял. Но ведь тогда, насколько я понимаю, можно реализовать и задачу, поставленную мной в первом посте. То есть написать батник, который найдет в указанном файле (или, например, в mht-файлах, находящихся с ним в одной папке) ссылку (или ссылки) после слов Content-Location и откроет эти ссылки в браузере.
|
Цитата:
Код:
@Echo Off |
gora, взял в качестве испытуемого файл с именем
Автоматическая очистка папки для временных файлов _ Polymorph.mht Ваш батник не сработал. Когда переименовал файл в 1.mht - сработал. Подскажите, что не так. |
Батник должен быть в кодировке кириллица DOS (866).
|
gora, забыл про кириллицу - спасибо, всё отлично работает.
Цитата:
Цитата:
Ну а поскольку ищутся файлы с определенным расширением, то ваш вопрос про наличие файлов других типов тоже вроде бы не имеет смысла. |
truvo
1 Наличие файлов только одного типа в папке упрощает задачу. 2 То, что они в одной папке не означает, что в ней не может быть вложенных папок с такими же файлами и не исключает, что Вам их тоже нужно будет обрабатывать, а формально они лежат в той же папке! 3 Какое число файлов? А если их 20, 50, 100? Представляете что будет при попытке открыть 100 файлов одновременно? 4 Батник будет извлекать ссылки очень быстро и сразу их запускать без задержки и сможет запустить 100 ссылок менее чем за секунду. Скорость вашего интернета позволит одновременно открывать хотя бы 10...20 страниц и не потребуется ли Вам, в этом случае, задержка на запуск следующей страницы после полной загрузки предыдущей? 5 Какова цель такого массового открытия страниц, ведь все их Вы одновременно читать не сможете? Это только часть вопросов, возникающих при прочтении вашей постановки задачи. Четкая постановка задачи - половина ее решения. ИМХО. |
gora, я с вашего позволения ещё маленько поразглагольствую. Если бы вложенные папки подразумевались, я бы четко это обозначил. Раз не написал - то подразумевал, что их нет. Хотя предусмотреть наличие влож. папок составителю батника не так уж и трудно... А ваши вопросы о количестве файлов, о скорости Интернета, и тем более о том, на фига это нужно, на мой взгляд, вообще не имеют отношения к условиям задачи. Потому что:
1) здесь важно одно, что файлов может быть некоторое количество, то есть не один. 2) разве я заказываю батник под свой канал Интернета, под свой комп? Речь об универсальном решении, а потянет или не потянет чей-то комп - это уже вопрос последствий применения в частном случае, при чем тут начальные условия? Разработчики фотошопа, по-моему, решали вопросы обработки изображений, не особенно заморачиваясь над тем, какая оперативка окажется у Васи, Пети и т. д. В общем, gora, на будущее я понял, что задачу для таких людей, как вы, нужно формулировать как можно более узко, чтоб без вариантов. Тогда попробую уконкретить и усложнить заодно. Вы правы, читать сто страниц одновременно я не собираюсь, ибо пока ещё не свихнулся... Вот если бы ваш батник, который вы придумали, да облечь в графическую оболочку, чтобы там обзором можно было найти mht-файл и нажать на кнопочку "Открыть в Интернете" - это было бы вообще "шоколадно". |
truvo, не надо обижаться. Вам нужно решение, а я лишь хочу Вам помочь, но не совсем понимаю задачу (люблю четкость). Вы ее в очередной раз меняете, уже не надо запускать все разом, а нужен некий графический выбор. GUI под нее вряд ли кто будет писать, но могу предложить как вариант использовать ТС. Можно немного подправить батник и сделать для него кнопку на панели ТС. Запускать .mht файл в онлайн режиме в этом случае можно будет двумя способами:
1 Установить курсор на нужный файл и кликнуть по кнопке 2 Перетащить нужный файл на кнопку ТС для работы с файлами гораздо удобнее любых кнопок Обзор. Такой вариант устроит? |
|
Цитата:
Код:
@Echo Off Код:
TOTALCMD#BAR#DATA Запускать можно как и писал выше. Цитата:
|
gora, замечание: в тексте батника слово "никакого" должно быть написано вместе.
В последней вашей редакции батник тоже должен быть в кодировке 866 или не обязательно? gora, проверил - работает, но вот, например, MHT-файл, в котором содержится такая ссылка (действующая): http://h10025.www1.hp.com/ewfrf/wc/d...=390426&dlc=en В этом случае кнопка не работает и сообщений никаких не выдала. |
Цитата:
Цитата:
Код:
Computer Restarts after Displaying Stop Error 0x0000007E (After Updating with Service Pack 3 for Windows XP) Compaq Presario S6300NX Desktop PC - HP Customer Care (United States - English).mht Т.к. имена передаются в батник и обрабатываются в нем, то они не должны содержать спец. символов. В данном случае это Сделать батник, который бы обрабатывал ВСЕ спец. символы, по моему, нельзя. Сигналом к переименованию .mht файла с "запрещенным" именем может быть как раз отсутствие должной реакции на него батника. По другому сделать я не умею. |
gora, кавычек там нет. Вы имели в виду скобки?
А сделать так, чтобы батник переваривал и спецсимволы, - нельзя? Или, быть может, стоит добавить что-то в текст батника и на этот случай, чтобы при наличии спецсимволов в имени предлагалось переименовать файл? |
Цитата:
Цитата:
Цитата:
|
Уважаемый gora, долго искал подобное решение, Ваше потрясающее по простоте и эффективности.
Цитата:
|
Цитата:
Круглые скобки в имени файла мне удалось победить, квадратные проблем не вызывают, а вот символы «» это не стандартные кавычки (") и эти символы в батнике превращаются в <> которые в нем являются спец. символами перенаправления вывода и с ними вряд ли что-то можно будет сделать. |
Цитата:
|
|
Цитата:
Цитата:
|
Нашел. Подправил еще, теперь должен работать и со скобками и с кавычками «»
Код:
@Echo Off |
Уважаемый gora, когда я бросаю давно сохраненный веб-архив на вашу кнопку, я так понимаю, что открывается в браузере не когда-то сохраненная, а сегодняшняя версия этой страницы?
И в том случае, если в этой сегодняшней версии есть какие-то изменения по сравнению с моим файлом, - мне было бы полезно освежить мой файл, то есть сохранить его сегодняшний вариант. Не можете ли вы реализовать такое автоматическое пересохранение файла, когда при бросании на вашу кнопку он не только открывается в браузере, но и (одновременно) открытая страница сохраняется в том же месте на жестком диске и под тем же названием - с перезаписью прежней? |
Время: 14:24. |
Время: 14:24.
© OSzone.net 2001-